Python学习2020102(标识符、关键字、数据类型)

    科技2022-07-10  104

    文章目录

    一、注释二、标识符三、关键字1.查看关键字2.判断是否为关键字 四、常量、变量1.五种常量类型2.变量 五、数据类型1.整型1.1 进制 2.实型2.1 实数/浮点数的表示形式 3.字符型3.1 转义字符 4.布尔型5.复数类型

    一、注释

    单行注释:# 多行注释:’’’……’’’

    二、标识符

    由字母、数字、下划线组成 注:

    数字开头不合法避免开头与结尾均使用下划线不能和关键字重名单独的下划线表示上一次运算的结果,如下: >>> 2*3 6 >>> _*10 60

    三、关键字

    1.查看关键字

    >>> import keyword >>> print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

    2.判断是否为关键字

    keyword.iskeyword(),括号中需有单引号!

    keyword.iskeyword('and') True >>> keyword.iskeyword('but') False

    四、常量、变量

    1.五种常量类型

    整型:-123、20; 实型:3.14 、2.0; 字符串:‘Python’、“Hello”; 布尔型:True、False; 复数类型:3+2.5j

    2.变量

    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

    五、数据类型

    1.整型

    在Python3.x中,整型数据在计算机内的表示没有长度限制,其值可以任意大

    >>> a=12345678900123456789 >>> a*a 152415787504953525750053345778750190521

    1.1 进制

    用前缀区分 十进制: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

    2.实型

    2.1 实数/浮点数的表示形式

    1.十进制小数:由数字和小数点组成(必须有小数点,但小数点后可以没有数字),如

    >>> x=35. >>> x 35.0

    2.指数形式:科学计数法,用e或E表示以10为底的指数,e前为数字部分(必须有),e后为指数部分(必须是整数),如

    >>> 123.4e3 123400.0

    3.字符型

    可使用一对单引号、双引号或三引号,并且可以相互嵌套

    3.1 转义字符

    \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 A

    4.布尔型

    1.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 True

    2.可与其他数据类型进行逻辑运算 Python规定:0、空字符串、None为False,其他数值和非空字符串为True

    >>> 0 and False #与运算 0 >>> None or True #或运算 True

    5.复数类型

    1.由实部和虚部组成 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)
    Processed: 0.012, SQL: 8