(1)概念:
Python中没有短整型(short)、整型(int)、长整型(long)的区分,统一为整数。
Python中没有单精度(float)双精度(double)之分,统一为小数。
(2)知识点:
a、’/’ 除法(结果是浮点数),’//'结果向下取整数。
b、使用type()方法查看数据类型。
(1)概念:
bool类型表示真(True)和假(Flase);复数(complex)。
(2)知识点:
a、bool属于数字类型的一种。使用int()方法将True和Flase转为十进制,对应结果为1和0。使用bool()方法将1和0转为布尔类型,结果为True和Flase。
b、所有进制的非零非空对像布尔类型为True,零或空对像布尔类型为False。
(1)概念:
计数方式,满X进一(X为进制),16进制9过后为A,B,C,D,E,F再是10。
(2)各进制之间的表示:
十进制:Python默认计数方式
二进制:0b(0b10输出为2)
八进制:0o(0o10输出为8)
十六进制:0x(0x10输出为16)
(3)各进制之间的转换:
转为十进制:int()(int(0b111)输出为7)
转为二进制:bin()(bin(10)输出为‘0b1010’)
转为八进制:oct()(oct(0b111)输出为‘0o7’)
转为十六进制:hex()(hex(888)输出为‘0x378’)
(3)知识点:
a、其它常用的计数方式:60进制(时间分秒都是满60进1)。
b、各进制可以通过bool()方法转为布尔类型。
1、单引号和双引号
(1)用引号表示字符串,必须成对出现。
'let's go' 输出提示:语法错误 # 使用双引号 "let's go"
2、多行字符串
(1)python建议每行字符个数不应超过79,超过应该换行(使用三引号)。
(2)IDLE不解析转义字符,print()方法会解析。
'nhello worldnhello worldnhello world'
输出为:'nhello worldnhello worldnhello world'
print('nhello worldnhello worldnhello world')
输出为:
hello world
hello world
hello world
3、转义字符(特殊的字符)
(1)无法看见的字符(如换行符n,横向制表符t)。
(2)与语言本身语法有冲突的字符(如将单引号转义为普通字符’)。
# 作业:将下列print()方法中的n进行打印而不被识别为换行符
print('hello n world')
4、原始字符串
在字符串前加r,将字符串中的所有转义字符当成普通字符。
print(r'nhello wordnhello wordnhello word') 输出为:'nhello wordnhello wordnhello word'
5、字符串运算
(1)拼接(‘+’)、重复(’*’)、访问(’[]’)、切片(’[:]’)、
'hello world'[:-1] 输出为:'hello worl' # 作业:使用两种方式截取出'world'



