第三章慕课内容学习
Python的基本数据类型
整数:int
浮点数:float
其他:单精度(float)、双精度(double)
其他语言:short,int,long(python只有int)
用type(n)
来看数字类型
乘号—“*” 除法—“/” 注意用“//”得到的是整形
可以直接用数字进行计算
Eg· 1+1、2*3.5.。。。。。
二进制,十进制,八进制,十六进制
Python中用0b10表示二进制10,直接回车就是十进制了
Python中用0o11表示八进制9,同上
Python中用0x1F表示十六进制,同上
直接输入数字就是十进制;
用bin转换二进制- bin(10) bin(0o7) bin(0b11)bi
bin向二进制转化、int向十进制转化、hex向十六进制转化
Number:数字
Bool 布尔类型:表示真、假
True type(True)---布尔类型
用int(True)---1
Bool(1)----True(面试问题),只有0是布尔假
二进制,八进制同理
在字符串,括号里没数据是False(bool(None))也是False
Complex 复数
Python中
Eg 36j
str 字符串
可以用单引号,双引号,三引号表示
用type(“1”)看到的是str 字符串
引号作为字符串要成对出现
“\”转义字符 也很好用可以用在字符串中
三引号,三单引号也行
换行,对于一行很多字符,\n表示回车
Print(“\n”) 最后一行代码直接换行了
转义字符
特殊的字符
无法“看见“的字符
与语言本身语法有冲突的字符
\n 换行
\‘ 单引号
\t 横向制表符
\r 回车
用两个反斜杠表示一个反斜杠
一个字符串前面加了个r后就是原始字符串了
字符串的运算
1+1、1*1
对于字符串
还有用法
下表从0开始的,0代表的是h
要截取一部分区间代码(表示步长)
负数的概念,什么都不输入就默认为最后一位
第四章学习
Python表示组的方式-(列表的基本操作)
Python 用[1,2.3.4.5.6]
Type看是list形式
嵌套列表
同一个数组中可以是不同的类型
调用数组中的元素
字符串的截取操作(第三章)
在数组中添加一个元素:
Python中没有减法操作,有乘法操作
数组嵌套,二维数组,三位数组等等
元组
小括号,数组能用的,远组也可以
Tuple 为元组
Str为字符串
Bool 为True,False 布尔类型,为0,1
List 为数组
其实 str listtuple 序列
序列操作具有通性
[1,2,3,4][2:3]就是切片
判断元素是否在数组中
求数组长度,最大值(通用)
Len()
Max()
Min()
Ord(‘a’) 看ascll码
Python基本数据类型
集合 set(无序的)
唯一的
元组() 序列[] 集合{ } 大括号
剔除掉集合中的元素 两个集合的差集
找集合中一样元素
交集 &
集合的并集
|
注意
空集的定义
字典(dict)
Key value集合类型(set)
字典的定义
字典也是无序的
字典通过key 来实现value
字典最外围用大括号,调用value用中括号中用key,字典不能重复key
Value:str intfloat list set dict key:必须是不可变的类型
空的字典
总结
字符串可以用单引号,双引号表示
eg:”a”, ’a’ 三引号也可以
列表
eg: [1,2,3,]
元组
eg: (1,2,3,,4)
判断元素是否在里面
eg: 3 in [1.2.3] True
集合表示(set)
eg: {1,2,3,4,5}
-代表差集 %交集 | 并集
字典(dict)
{key1:value2,key2:value2,key3:value3……..}
Value 的类型可变,key不能变