单行注释:# 多行注释:’’’……’’’
由字母、数字、下划线组成 注:
数字开头不合法避免开头与结尾均使用下划线不能和关键字重名单独的下划线表示上一次运算的结果,如下: >>> 2*3 6 >>> _*10 60keyword.iskeyword(),括号中需有单引号!
keyword.iskeyword('and') True >>> keyword.iskeyword('but') False整型:-123、20; 实型:3.14 、2.0; 字符串:‘Python’、“Hello”; 布尔型:True、False; 复数类型:3+2.5j
1.在程序中直接赋值,无需定类型
>>> x=5 >>> x 5 与变量属性相关的内置函数 ①type(变量名):返回变量当前类型 >>> type(x) <class 'int'>②id(变量名):返回变量的内存地址
>>> id(x) 1958707440③isinstance(对象,类型名):判断类型
>>> isinstance(x,int) True >>> isinstance(x,(float,int,str)) True >>> isinstance(x,(float,str)) False在Python3.x中,整型数据在计算机内的表示没有长度限制,其值可以任意大
>>> a=12345678900123456789 >>> a*a 152415787504953525750053345778750190521用前缀区分 十进制:0~9,不能以0开头 二进制:以0b或0B为前缀+0~1 0b1001为十进制数9 八进制:以0o或0O为前缀+0~7 0o456为十进制数302 十六进制:以0x或0X为前缀+0~9 + a~f (或A~F) 0x7A为十进制数122
1.十进制小数:由数字和小数点组成(必须有小数点,但小数点后可以没有数字),如
>>> x=35. >>> x 35.02.指数形式:科学计数法,用e或E表示以10为底的指数,e前为数字部分(必须有),e后为指数部分(必须是整数),如
>>> 123.4e3 123400.0可使用一对单引号、双引号或三引号,并且可以相互嵌套
\n 回车换行,将当前位置移到下一行开头 \t 横向跳到下一制表位置(光标往后移动8个单元) \b 退格,将当前位置退回到前一列 \r 回车,将当前位置移到当前行开头 \f 走纸换页,将当前位置移到下页开头 \\ 输出反斜线符"\" \’ 输出单引号符 \’’ 输出双引号符 \ddd 1~3位8进制数所代表的字符 \xhh 1~2位16进制数所代表的字符
ASCII对照表 >>> a=1 >>> b=2 >>> c='\101' >>> print("\t%d\n%d%s\n%d%d\t%s"%(a,b,c,a,b,c)) 1 2A 12 A1.True和False表示逻辑真和逻辑假(首字母必须大写)
>>> type(true) Traceback (most recent call last): File "<pyshell#26>", line 1, in <module> type(true) NameError: name 'true' is not defined >>> type(True) <class 'bool'> >>> True==1 True >>> False==0 True2.可与其他数据类型进行逻辑运算 Python规定:0、空字符串、None为False,其他数值和非空字符串为True
>>> 0 and False #与运算 0 >>> None or True #或运算 True1.由实部和虚部组成 2.形式:实部+虚部j(J) 3.可进行运算
>>> x=3+5j >>> x.real 3.0 >>> x.imag 5.0 >>> y=6-10J >>> x+y (9-5j) >>> x*y (68+0j) >>> x/y (-0.23529411764705885+0.4411764705882353j)