目录表达式基本输入与输出函数参数传递交换两个变量的值创建列表数值类型:intfloat复数空值(None)布尔型(bool)字节型(bytes)字符串字符编码:Python语言转义符: \常用函数索引与切片字符串的基本操作字符串的处理方法字符串的格式化数据类型转换type() 函数isinstance() 函数强制类型转换运算符与表达式算术运算符的优先级:函数运算符常用库函数:math库常用库函数:random库正则表达式及其简单应用字符类元字符预定义字符类元字符边界匹配符类元字符重复限定符类元字符逻辑和组合类元字符举例表达式乘方:**正负号(加减):+ -乘除:* /整除://取余:%取反:~与:&或:|异或:^左移右移:<< >>大于小于等于/大于等于/小于等于/不等于:非 not与 and或 or增量赋值操作符:m /=5链式赋值:b = a = a + 1多重赋值:PI, r = 3.1415, 3Python语句区分大小写。同一行中书写多条语句,语句之间用分号;分割:x = 'Today' ; y = 'is' ; z = 'Thursday' ; print(x, y, z) Today is Thursday常量常量是指在程序运行过程中不会改变的量。一般分为字面常量与符号常量。 字面常量:如-3、3.65、'Monday'等 符号常量:一般使用大写字母或下划线表示常量。基本输入与输出input函数无论用户在控制台输入什么内容,input()函数都以字符串类型返回结果。>>> input("请输入:")请输入:python'python'>>> input("请输入:")请输入:123.4'123.4'eval函数:eval(<字符串>)函数是Python语言中一个十分重要的函数,它能够以Python表达式的方式解析并执行字符串,并将返回结果输出,其语法格式如下>>>x = 7>>>eval('x+1')8>>>eval('1.1 + 2.2')3.3print函数:使用print(<待输出字符串>)函数可输出字符信息,其也能以字符形式输出变量。 当输出纯字符信息时,可以直接将待输出内容传递给print()函数。 当输出变量值时,需要采用格式化输出方式,通过 format()方法将待输出变量整理成期望输出的格式。>>> x = 12>>> print(x+1)13>>> s = 'Hello'>>>print(s)Helloprint('{}, kk', format(s))print('您的幸运数字是:', random.choice(range(10)))print("abc&ABC".lower().count("a"))函数参数传递星号*表示0个或多个参数,作为元组类型传递到函数中历元组b中的每个元素将b中每个元素与a进行加法/拼接返回a交换两个变量的值创建列表>>> x = list(range(10))# 创建列表>>> x[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> y = []# 空列表>>> for num in x:y.append(num+5)>>> y[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]>>> [num+5 for num in x]# 列表推导式[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]数值类型:int十进制整数(默认):没有前缀,由0到9组成。例如:1、100、-30、0等;二进制整数:以0b或0B为前缀,其后由0和1组成。例如:0b010、-0B1011等;八进制整数:以0o或0O为前缀,其后由0至7的数字组成。例如:0O45、-0o123等;十六进制整数:以0x或0X为前缀,其后由0至9的数字和a至f字母或A至F字母组成。例如:0x8b、-0X2F等。float1.25×10^5的Python浮点数表示为1.25e5 或1.25E5,0.000123可以写成1.23e-4等。复数在Python中,虚部通过后缀‘J’或‘j’来表示,因此复数的表示形式为: 实部+虚部j 或 实部+虚部J对于复数x,可以用x.real获取其实部,x.imag获取其虚部,x.conjugate()获取其共轭复数空值(None)空值是Python语言的一个特殊的值,表示一个空对象,用None表示。 空值不是0,因为0是有意义的。空值常用于没有返回值的函数结果。布尔型(bool)仅有2个值: True 逻辑真 False 逻辑假任何数值类型的0(比如0、0.0、0e0等)、空字符串''、None,空元组()、空列表[]、空字典{}都被当作False,其他数值或非空字符串为True。字节型(bytes)二进制数据通常用于网络数据传输、二进制图片和文件的保存等。在Python 3.x中,由bytes类型表示, 以字节为单位进行处理。创建bytes类型数据需在常规的str类型前加个b以示区分。>>> b = '' #创建一个空的bytes>>> b = bytes() #创建空的字节型数据字符串>>> myString = 'Hello World!'单引号>>> print(myString)Hello World!>>> myString = "Hello World!"双引号>>> print(myString)Hello World!>>> myString = '''Hello World!'''三引号>>> print(myString)Hello World!字符编码:Python语言转义符: \使用\输出带有引号的字符串使用 \ 输出带有转义符的字符串常用函数索引与切片利用索引值访问单个字符外利用切片操作进行多个字符的访问>>> myString = 'Hello World!'>>> myString[0]'H'>>> myString[1:4]'ell'索引从start开始直到索引end结束,但不包括end,K为步长<string>[<start>:<end>:K]字符串的基本操作字符串的处理方法str.split(sep=None) 指定分隔符对str进行切片,返回列表str.count(sub) 返回子串sub在str中出现的次数str.replace(old, new, count) 返回字符串str的副本,所有old子串被替换成newstr.center(width[, fillchar]):字符串str根据宽度width居中,fillchar是单字符,默认为空格str.strip(chars) :从str中去掉在其左侧和右侧chars中列出的字符,chars默认为空格str.join(iter):在字符串为元素的iter变量除最后元素外每个元素后增加一个str,返回新字符串,主要用于字符串的分隔,格式化输出字符串的格式化数据类型转换type() 函数type(5), type(5.0), type('5')isinstance() 函数判断一个对象是否是一个已知的类型>>> isinstance(3.2, int)False>>> isinstance(3.2, (int, float, str))True强制类型转换运算符与表达式算术运算符( +、–、*、/、**、//、%)关系运算符(>、<、>=、<=、= =、!= )逻辑运算符(and、or、not )位运算符(<<、>>、~、|、^、&) ~x=-(x+1)赋值运算符( =、复合赋值运算符)成员运算符( in、not in )同一运算符( is、is not )下标运算符( [ ] )其他(如函数调用运算符())算术运算符的优先级:⑴ ** (幂乘)⑵ + -(正负号)⑶ *、 /、//、% (乘除模)⑷ + - (加减)函数运算符常用库函数:math库常用库函数:random库正则表达式及其简单应用字符类元字符预定义字符类元字符边界匹配符类元字符重复限定符类元字符逻辑和组合类元字符举例
目录表达式基本输入与输出函数参数传递交换两个变量的值创建列表数值类型:intfloat复数空值(None)布尔型(bool)字节型(bytes)字符串字符编码:Python语言转义符: \常用函数索引与切片字符串的基本操作字符串的处理方法字符串的格式化数据类型转换type() 函数isinstance() 函数强制类型转换运算符与表达式算术运算符的优先级:函数运算符常用库函数:math库常用库函数:random库正则表达式及其简单应用字符类元字符预定义字符类元字符边界匹配符类元字符重复限定符类元字符逻辑和组合类元字符举例表达式乘方:**正负号(加减):+ -乘除:* /整除://取余:%取反:~与:&或:|异或:^左移右移:<< >>大于小于等于/大于等于/小于等于/不等于:非 not与 and或 or增量赋值操作符:m /=5链式赋值:b = a = a + 1多重赋值:PI, r = 3.1415, 3Python语句区分大小写。同一行中书写多条语句,语句之间用分号;分割:x = 'Today' ; y = 'is' ; z = 'Thursday' ; print(x, y, z) Today is Thursday常量常量是指在程序运行过程中不会改变的量。一般分为字面常量与符号常量。 字面常量:如-3、3.65、'Monday'等 符号常量:一般使用大写字母或下划线表示常量。基本输入与输出input函数无论用户在控制台输入什么内容,input()函数都以字符串类型返回结果。>>> input("请输入:")请输入:python'python'>>> input("请输入:")请输入:123.4'123.4'eval函数:eval(<字符串>)函数是Python语言中一个十分重要的函数,它能够以Python表达式的方式解析并执行字符串,并将返回结果输出,其语法格式如下>>>x = 7>>>eval('x+1')8>>>eval('1.1 + 2.2')3.3print函数:使用print(<待输出字符串>)函数可输出字符信息,其也能以字符形式输出变量。 当输出纯字符信息时,可以直接将待输出内容传递给print()函数。 当输出变量值时,需要采用格式化输出方式,通过 format()方法将待输出变量整理成期望输出的格式。>>> x = 12>>> print(x+1)13>>> s = 'Hello'>>>print(s)Helloprint('{}, kk', format(s))print('您的幸运数字是:', random.choice(range(10)))print("abc&ABC".lower().count("a"))函数参数传递星号*表示0个或多个参数,作为元组类型传递到函数中历元组b中的每个元素将b中每个元素与a进行加法/拼接返回a交换两个变量的值创建列表>>> x = list(range(10))# 创建列表>>> x[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> y = []# 空列表>>> for num in x:y.append(num+5)>>> y[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]>>> [num+5 for num in x]# 列表推导式[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]数值类型:int十进制整数(默认):没有前缀,由0到9组成。例如:1、100、-30、0等;二进制整数:以0b或0B为前缀,其后由0和1组成。例如:0b010、-0B1011等;八进制整数:以0o或0O为前缀,其后由0至7的数字组成。例如:0O45、-0o123等;十六进制整数:以0x或0X为前缀,其后由0至9的数字和a至f字母或A至F字母组成。例如:0x8b、-0X2F等。float1.25×10^5的Python浮点数表示为1.25e5 或1.25E5,0.000123可以写成1.23e-4等。复数在Python中,虚部通过后缀‘J’或‘j’来表示,因此复数的表示形式为: 实部+虚部j 或 实部+虚部J对于复数x,可以用x.real获取其实部,x.imag获取其虚部,x.conjugate()获取其共轭复数空值(None)空值是Python语言的一个特殊的值,表示一个空对象,用None表示。 空值不是0,因为0是有意义的。空值常用于没有返回值的函数结果。布尔型(bool)仅有2个值: True 逻辑真 False 逻辑假任何数值类型的0(比如0、0.0、0e0等)、空字符串''、None,空元组()、空列表[]、空字典{}都被当作False,其他数值或非空字符串为True。字节型(bytes)二进制数据通常用于网络数据传输、二进制图片和文件的保存等。在Python 3.x中,由bytes类型表示, 以字节为单位进行处理。创建bytes类型数据需在常规的str类型前加个b以示区分。>>> b = '' #创建一个空的bytes>>> b = bytes() #创建空的字节型数据字符串>>> myString = 'Hello World!'单引号>>> print(myString)Hello World!>>> myString = "Hello World!"双引号>>> print(myString)Hello World!>>> myString = '''Hello World!'''三引号>>> print(myString)Hello World!字符编码:Python语言转义符: \使用\输出带有引号的字符串使用 \ 输出带有转义符的字符串常用函数索引与切片利用索引值访问单个字符外利用切片操作进行多个字符的访问>>> myString = 'Hello World!'>>> myString[0]'H'>>> myString[1:4]'ell'索引从start开始直到索引end结束,但不包括end,K为步长<string>[<start>:<end>:K]字符串的基本操作字符串的处理方法str.split(sep=None) 指定分隔符对str进行切片,返回列表str.count(sub) 返回子串sub在str中出现的次数str.replace(old, new, count) 返回字符串str的副本,所有old子串被替换成newstr.center(width[, fillchar]):字符串str根据宽度width居中,fillchar是单字符,默认为空格str.strip(chars) :从str中去掉在其左侧和右侧chars中列出的字符,chars默认为空格str.join(iter):在字符串为元素的iter变量除最后元素外每个元素后增加一个str,返回新字符串,主要用于字符串的分隔,格式化输出字符串的格式化数据类型转换type() 函数type(5), type(5.0), type('5')isinstance() 函数判断一个对象是否是一个已知的类型>>> isinstance(3.2, int)False>>> isinstance(3.2, (int, float, str))True强制类型转换运算符与表达式算术运算符( +、–、*、/、**、//、%)关系运算符(>、<、>=、<=、= =、!= )逻辑运算符(and、or、not )位运算符(<<、>>、~、|、^、&) ~x=-(x+1)赋值运算符( =、复合赋值运算符)成员运算符( in、not in )同一运算符( is、is not )下标运算符( [ ] )其他(如函数调用运算符())算术运算符的优先级:⑴ ** (幂乘)⑵ + -(正负号)⑶ *、 /、//、% (乘除模)⑷ + - (加减)函数运算符常用库函数:math库常用库函数:random库正则表达式及其简单应用字符类元字符预定义字符类元字符边界匹配符类元字符重复限定符类元字符逻辑和组合类元字符举例