目录
Python的关键字:
Python的内置函数:
Python转换说明符
常用数据类型转换函数
常用算术运算符
比较运算符汇总
数据类型:
一些基础语法:
Python的关键字:
and as assert break class continue def del elif else except finally for from False global if import in is lambda nonlocal not None or pass raise return try True while with yield
Python的内置函数:
abs() delattr() hash() memoryview() set() all() dict() help() min() setattr() any() dir() hex() next() slicea() ascii() divmod() id() object() sorted() bin() enumerate() input() oct() staticmethod() bool() eval() int() open() str() breakpoint() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr() frozenset() list() range() vars() classmethod() getattr() locals() repr() zip() compile() globals() map() reversed() __import__() complex() hasattr() max() round()
Python转换说明符
转换说明符 解释 %d、%i 转换为带符号的十进制整数 %o 转换为带符号的八进制整数 %x、%X 转换为带符号的十六进制整数 %e 转化为科学计数法表示的浮点数(e 小写) %E 转化为科学计数法表示的浮点数(E 大写) %f、%F 转化为十进制浮点数 %g 智能选择使用 %f 或 %e 格式 %G 智能选择使用 %F 或 %E 格式 %c 格式化字符及其 ASCII 码 %r 使用 repr() 函数将表达式转换为字符串 %s 使用 str() 函数将表达式转换为字符串
常用数据类型转换函数
函 数 作 用 int(x) 将 x 转换成整数类型 float(x) 将 x 转换成浮点数类型 complex(real,[,imag]) 创建一个复数 str(x) 将 x 转换为字符串 repr(x) 将 x 转换为表达式字符串 eval(str) 计算在字符串中的有效 Python 表达式,并返回一个对象 chr(x) 将整数 x 转换为一个字符 ord(x) 将一个字符 x 转换为它对应的整数值 hex(x) 将一个整数 x 转换为一个十六进制字符串 oct(x) 将一个整数 x 转换为一个八进制的字符串
常用算术运算符
运算符 说明 实例 结果 + 加 ,字符串时表示拼接 12.45 + 15 27.45 - 减 4.56 - 0.26 4.3 * 乘 5 * 3.6 18.0 / 除法(和数学中的规则一样) 7 / 2 3.5 // 整除(只保留商的整数部分) 7 // 2 3 % 取余,即返回除法的余数 7 % 2 1 ** 幂运算/次方运算,即返回 x 的 y 次方 2 ** 4 16,即 24
比较运算符汇总
比较运算符 说明 > 大于,如果>
前面的值大于后面的值,则返回 True,否则返回 False。 < 小于,如果<
前面的值小于后面的值,则返回 True,否则返回 False。 == 等于,如果==
两边的值相等,则返回 True,否则返回 False。 >= 大于等于(等价于数学中的 ≥),如果>=
前面的值大于或者等于后面的值,则返回 True,否则返回 False。 <= 小于等于(等价于数学中的 ≤),如果<=
前面的值小于或者等于后面的值,则返回 True,否则返回 False。 != 不等于(等价于数学中的 ≠),如果!=
两边的值不相等,则返回 True,否则返回 False。 is 判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。 is not 判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。
逻辑运算符 含义 基本格式 说明 and 逻辑与运算,等价于数学中的“且” a and b 当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。 or 逻辑或运算,等价于数学中的“或” a or b 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。 not 逻辑非运算,等价于数学中的“非” not a 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。
数据类型:
整数 二进制0b或0B开头;八进制0o或0O开头;十六进制0x1234,中间可以有_,如0x12_34 浮点数 一般小数1.2 ,比较大的小数,如 1.23e9,表示1.23x10^9 字符串 以单引号或双引号括起来的文本
//原始字符串
在原始字符串中,\不会被当作转义字符,所有的内容都保持“原汁原味”的样子。
在普通字符串或者长字符串的开头加上r前缀,就变成了原始字符串,具体格式为:
str1 = r'原始字符串内容'
str2 = r"""原始字符串内容"""
一些基础语法:
1.注释 :单行# 多行 ’‘’这是注释‘’‘,如
#这是单行注释
'''
这是注释行1
这是注释行2
这是注释行3
'''
2.代码块
# print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)
#当语句以冒号:结尾时,缩进的语句视为代码块,Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误
3.打印 print("xxx") 可以多个字符串以逗号隔开,如
print("abc","def","hijk")
高级用法请见:http://c.biancheng.net/view/4215.html
4.输入 input() 从键盘接收变量,如name = input(),变量会存储在name中,input("提示信息")
5.三目运算符 exp if contion else exp2