整数:int 浮点数:float 其他语言:单精度(float),双精度(double) 其他语言中的整数还有:short,int,long类型 (注:python中没有这些复杂的数据类型,整数只有int类型) 例子:整数运算----加减乘除 注意:单斜杠(/)和双斜杠(//)的区别 /:除法,结果自动转型成float类型数据 //:除法(整除),结果为int的类型的数据
(科学计算中用的较多) 2进制中----10=2 10进制中----10=10 16进制中-----10=16 8进制中-----10=8
python中怎样表示各种进制? 二进制:0bxx 例如:0b10=2 八进制:0oxx 例如:0o10=8 十六进制:0xxx例如:0x10=16
如何将其他进制数转化成二进制? bin方法: 如何将其他进制数转化成十进制? int方法: 如何将其他进制数转化成十六进制? hex方法: 如何将其他进制数转化成八进制? oct方法:
Number:数字 bool布尔类型:表示真,假 complex复数:(用的不多) 复数表示方式:xxj 例如:36j
(注意:True,False首字母必须是大写) 由上图可知:0代表假 1代表真(其实 非0 都是真) 由上图可知:对于字符串,列表,元组,字典等,空值代表False,非空代表True
str字符串**(重中之重)** 如何表示字符串? (1)单引号,双引号,三引号 由上图可知:表示字符串时双引号,单引号必须成对出现 可用单引号和双引号区分字符串内的单,双引号。(也可以用转义字符区分:‘let’s go’)
(2)多行字符串 由上图可知: ①可以使用三引号""" ‘’’ 进行多行字符串的输入 ②\n 代表回车 ③print函数:可以识别转义字符\n,输出时会按照换行样式输出 ④单引号,双引号也可实现多行字符串输入,在换行处输入,即可实现多行输入,输出结果不含\
(3)转义字符 特殊的字符: 无法“看见”的字符 与语言本身语法有冲突的字符 \n 换行 \’ 单引号 \t 横向制表符 \r 回车 (注:print(r’let’s go’)----这样也是错误的) 由上图可知: ①\\n 可以用来原样输出n ②可以用转义字符实现单引号和双引号的区分('let ‘s go’) ③想要输出\n 还可以使用原始字符串,在字符串前面加r,此时字符串变成原始字符串,\n原样输出。
(4)字符串的运算 由上图可知: ①字符串与字符串之间可以做加法,但不可以是乘除法,但是字符串可以与数字相乘 ②字符串是由一组字符组成的,可以利用下标单独访问字符串里面的字符 ③字符串的下标一定是从0开始的 ④如果下标是[-n],那就是从字符串的末尾往前数n个字符,第n个代表的字符 由上图可知: ①如果取字符串中部分字符串,可以使用[m:n]来实现,m为起始字符的下标,n为目标字符的下一个字符的下标(算前不算后) n=-1,代表字符串的最后一个字符 ②n可以超过字符串的步长,最后取得字符串为全部字符串 ③m不写的时候,取得字符串为除了n后面的剩余字符串(取前不取后) ④n不写的时候,取得字符串为除了m以前的剩余字符串(取后不取前) ⑤原始字符串可以用R/r来表示
列表的运算 由上图可知: ①两个列表之间可以做加法,但是不能减法和乘除法 ②列表内部的元素,可以是多个数据类型,列表内还可嵌套列表 ③两个列表进行加法,单双引号可以混用,但是要注意用英文单双引号 ④可以利用切片进行部分元素的截取
tuple------元组 由图可知: ①tuple–元组 ②type((1))—><class’int’>,type((‘hello’))—><class’str’>,Python 中默认想传入type()方法的是数字1 ③如果想要输入只有一个数字的元组,需要在元素的后面多加一个,(逗号),这样会默认元组是只含有一个元素的元组,空元组的话,就什么也不输入 ④元组中,包含只有一个元素的列表,输出的类型是list ⑤str list tuple都是序列,序列都是有序的
总结: 序列的通用操作: ①切片 ②逻辑运算 ③len(),max(),min()等方法 ④求ASCll码可以用ord()方法
集合set{} 无序 序列里面的很多操作,集合里面是不适用的,例如:切片操作,索引操作 由图可知: ①集合中的数据不会重复,集合可以进行减法运算,可以进行逻辑运算 ②集合可以取差集(-),并集(|),交集(&) ③{}代表空字典,set()表示空集合
字典是一个一个的键值对,Key:Value 一个字典有很多个key和value,是集合类型(set),不是序列 注:字典最重要的操作就是–>通过key得到/访问 value 由上图可知: ①key可以为数字,也可以为字符,分别代表不同的key,但必须是不可变的数据类型(如:int,str),列表list就不可以作为key,但是元组tuple可以 ②value可以是str,int,float,list,set,dict类型 ③定义空字典{} ④字典里不能有重复的key值,不能通过下标访问字典里的数据
str是不可变数据类型