好好学python基本数据类型
好好学Python的第一天基本用法
Python中, #+语句 即为一条注释,也可以用 ‘’‘注释块’’" #人生苦短,我用Python
Python中, print()为输出函数 print("Hello World!")什么是变量?内存空间及存储的值num = 10 的理解将10赋值给名叫num的变量的内存空间中命名规范变量名可以使用 字母,数字,下划线"_" , 不能以数字开头 严格区分大小写 不要使用中文 不要使用关键字 另外 变量的命名规范适用于脚本名称和后期的函数名及其它命令规范变量的定义方式
在Python中,定义变量不需要说明数据类型 #第一种 变量定义方式 a = 10 b = 20 #第二种定义方式 a,b = 30,40思考:如何实现 以下两个变量的数据相互交换# 定义两个变量 a = 10 b = 20 """ 普通方式,完成变量数据的交换 c = a a = b b = c """ # 利用python定义比变量的语法来实现 变量的数据交换 a,b = b,apython的数据类型type() 函数,可以返回当前的数据类型数据类型分类字符串 string 数字类型 Number 整型 int 浮点 float 复数 布尔 bool 列表 list 元组 tuple 字典 dict 集合 set
可变数据类型:列表,字典,集合
不可变数据类型: 字符串,数字,元组
容器类型数据: 字符串,列表,元组,集合,字典
非容器类型数据: 数字,布尔类型 字符串类型单双引号 都可以定义字符串,需手动换行 三引号 可以定义 自动换行 的字符串 引号可以互相嵌套,但不能嵌套本身 字符串中可以使用转义字符,如 r 如果不想在字符串中实现转义字符可以在字符定义时 加 love = r" ihao shijie" # 定义方式就是使用 单引号 或者 双引号 love = "iloveyou" hello = "你好 世界" # 也可以使用三引号实现大字符串的定义,一般用于大文本字符串的定义,并且大字符串,可以换行 s = """ 比如说这一个 很长很长的文章内容… """数字类型# 数字类型 Number """ int 整型 float 浮点类型 complex 复数 bool 布尔类型可自动转化为数字类型(True 1,False 0) """ varn = 521 varn = -1111 varn = 3.1415926 varn = 0x10 # 十六进制 varn = b"001100111" # bytes # 复数 varn = 5+6j # complex # 数值类型可以参与运算 a = 10 b = 20 print(a+b)List列表类型列表用来表示一系列数据 列表中存储的数据可以是 任意类型 的 使用 中括号 进行定义 [], 每个数据之间使用 逗号分隔 , 列表中存储的每一组数据,称为元素 通过下标获取元素 列表中有列表称为二级列表或多级列表 """ 关于列表中的下标 0 1 2 3 4 ["a","b",521,"pai",3.1415926] -5 -4 -3 -2 -1 """tuple 元组类型的定义元组使用 小括号 进行定义() 元组与列表唯一的区别就是值不能被改变 vart = (1,2,3,"a","b") # 元组的其它定义方式 vart = 1,2,3注意在定义元组时,如果元组中只有一个元素,那么需要加","不然就不是元组类型了vart = (1,)Dict字典类型使用**大括号 {}**来定义 字典是 键值对 的存储方式 name :admin 键必须是字符串或数字类型,值可以是任意类型 键名不能重复,值可以重复 # 比如需要记录一本书的相关数据 书名,作者,价格,… vard = { "title":"<<鬼谷子>>","author":"鬼谷子","price":"29.99"} # print(vard,type(vard)) # {"title": "<<鬼谷子>>", "author": "鬼谷子", "price": "29.99"} # 获取字典中的值 print(vard["title"]) # 字典中的键不能重复使用,否则会覆盖 vard = { "a":10,"b":10,"c":20,"a":"aa",1:"abcdef","2":"2222"} # print(vard)set集合类型set集合是一个 无序且元素不重复的 集合的数据类型 set集合使用 中括号或者set()方法来定义 如果需要定义一个空集合时 只能使用 set()方法,因为大括号时定义的空字典 集合主要用于运算,交集,差集,并集,对称集合 a = { 1,2,3,"a"} # 给集合添加元素 # a.add("b") # 无法获取集合中的单个元素,但是可以添加和删除 # a.discard("a") # print(a) # 检查当前的元素是否在集合中 # print(1 in a) # 集合主要用于运算,交集,差集,并集,对称集合 a = { 1,2,3,"a","b"} b = { 1,"a",22,33} print(a & b) # 交集 {1, "a"} print(a - b) # 差集 {"b", 2, 3} a 集合有,b集合没有的 print(a | b) # 并集 {1, 2, 3, 33, "a", "b", 22} 两个集合,放到一起,并且去重 print(a ^ b) # 对称差集 {33, 2, 3, "b", 22} 数据类型转换什么是数据类型转换? 把一个数据类型转换为另一个数据类型,例如 字符串转为数字 为什么需要数据类型转换? 因为不同的数据类型之间不能运算 数据类型转换的形式? 自动类型转换 强制类型转换 自动类型转换当两个不同的值进行运算时,结果会向更高的精度进行计算
True ==> 整型 ==> 浮点 ==> 复数 在和数字运算时 True转为数字1,False转为数字 0 强制类型转换
python中的每个数据类型都有对应的方法,可以对数据类型进行转换 str() int() 字符串为纯数字可转换 容器类型不能转为数字int类型 float() 转换规则和int类型相同,结果是 浮点类型 bool() 可以把其它类型转换布尔类型的True或False
False : "",0,0.0,False,[],{},(),set() list() 列表 / tuple() 元组 / set() 集合 数字类型不能转换 字符串转换时 把每一个字符当作一个元素 三者可以相互转换,转化为集合时结果是无序的 字典 不完全转换, 只保留了字典中的键 dict() 字典 数字类型 非容器类型,不能转换为 字典 字符串不能直接转换为 字典 列表/元组可以转换为字典,要求是一个二级列表/元组,并且每个二级元素只能有两个值
安庆衡智能汽车芯片受制于人汽车产业急需跨界融合新京报贝壳财经讯(记者林子)2月25日,在中国电动汽车百人会论坛媒体沟通会上,中国汽车工业咨询委员会主任北汽集团原董事长中国电动汽车百人会理事安庆衡表示,智能汽车的发展仍然任重道远
俄罗斯封锁了该国用户对Twitter的访问根据互联网监测组织NetBlocks的一份报告,随着对乌克兰的入侵进入第三天,俄罗斯封锁了对Twitter的访问,这显然是为了扼杀信息的流动。从周六早上开始,NetBlocks看到
探索下一个互联网高地春节前,360安全卫士官微发布的一条新春字谜引来不少关注,一场热闹后谜底揭晓免费安全新浪潮。这是三六零安全科技股份有限公司(以下称360公司)创始人周鸿祎的新动作。已年过半百的周鸿
什么是区块链?定义区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案让参与系统中的任意多个节点,把一段时间系统内全部信息交流的数据,通过密码
中科院讲坛首场创新之刃活动六位科学家聚焦基础科学演讲中新网北京2月26日电(记者孙自法)由中国科学院科学传播局计算机网络信息中心主办的格致论道讲坛,26日下午在北京推出基础科学系列专场的首场创新之刃活动,邀请高能物理天文微生物心理青
SpringBoot2。6的新特性SpringBoot2。6有什么新功能?cookie会话上的SameSite属性你现在可以使用server。servlet。session。cookie。amesite属性为ser
linux下codeserver离线远程调试C代码linux下codeserver离线远程调试C代码环境OScentos7。9。2009Minimal(无界面版本)cmake2。8。12编译器g4。8。5调试器gdb4。8。5co
雷军有多狠?12512GB大降4000,折叠屏旗舰也不再贵近年来,小米在智能手机市场的影响力确实比较大,每一款新机发布都拥有很高的热度。如最近的小米12系列和红米K50电竞版,凭借着惊人的配置在业内掀起了不小的风波,同时还在首销日便斩获很
中国跨境电商卖家面临的由美国GBC等律所发起的侵权诉讼近两年的新冠疫情席卷全球,极大地影响到各国经济贸易的发展,疫情对于跨境电商业的发展来说,既是机遇也是挑战。疫情导致传统进出口贸易极度萎缩,同时B2BB2C电商平台交易量又在稳步上升
iPhoneSE3虽有缺憾,但性能比肩iPhone13,依然真香相信大家对苹果iPhone都非常了解,非常优秀的旗舰手机厂商,华为手机的最强对手。自iPhone面世以来,无论是手机性能还是外观设计,都全面领先安卓手机。不仅如此,苹果每年仅发布少
开学好物分享除了充电宝,还有这些实用性强颜值高的东西新学期新装备,重返校园生活,必须得整起来。这些有颜有料的好物,能真正提升你生活的幸福感和便捷性。1无线充电夜灯乳白色的底盘和夜灯的颜色相呼应,带有充电照明双功能底部设有磁吸,即放即