Python常识

发布时间:2019-08-21 07:49:47编辑:auto阅读(1409)

    一、强类型语言与弱类型语言
    1、强类型语言
    强类型语言是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。例如:java、.NET、C++
    2、弱类型语言
    某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换。例如:vb 、PHP、javascript、Python
    二、Python注释
    1、# 单行注释
    例 # 你好
    2、''' 或者""" 用于多行注释

    '''
    import os
    hello world
    '''

    """
    import os
    hello world
    """
    三、Python代码规范
    1、每个 import 语句一次只导入一个模块
    import os
    import sys #正确
    import os,sys #错误
    2、不要在行尾添加分号
    import os; #错误
    import os #正确
    3、每行建议不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式的连接起来
    s=("C语言中文网是中国领先的C语言程序设计专业网站,"
    "提供C语言入门经典教程、C语言编译器、C语言函数手册等。")
    4、在运算符两侧、函数参数之间以及逗号两侧,建议使用空格进行分隔
    四、Python标识符
    标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。
    1、标识符是由字符、下划线和数字组成,但第一个字符不能是数字。
    2、标识符不能和 Python 中的保留字相同。
    3、标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
    4、标识符中的字母是严格区分大小写的
    5、以下划线开头的标识符有特殊含义,非特定场景需要,应避免使用以下划线开头的标识符 例如:
    1)、以单下划线开头的标识符(如_width),表示不能直接访问的类属性,其 无法通过 from...import 的方式导入;
    2)、以双下划线开头的标识符(如 __add)表示类的私有成员;

    3)、以双下划线作为开头和结尾的标识符(如_init_),是专用标识符
    五、Python保留字
    保留字是 Python 语言中一些已经被赋予特定意义的单词,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。
    Python常识
    六、Python内置函数
    Python常识
    七、Python变量
    1、变量无须声明即可直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数值,一会儿被赋值为字符串
    2、变量类型:数组型、字符型、字节串(bytes)、布尔型
    1)、数值型包括整数型、浮点型和复数型
    a.整数型包括正整数、0 和负整数 整数型有4种表示方式
    a1.十进制形式
    a2.二进制形式以 0b 或 0B 开头。例如:0b101或0B101 对应十进制数是 5;
    a3.八进制形式以 0o 或 0O 开头
    a4.十六进制形式:由 0~9 以及 A~F(或 a~f)组成,以 0x 或 0X 开头,
    b.浮点型 有两种表示方式
    b1.十进制形式:这种形式就是平常简单的浮点数,例如 5.12、512.0、0.512
    b2.科学计数形式:例如 5.12e2或5.12E2(即 5.12×102)
    c.复数型 python可以支持复数,复数的虚部用 j 或 J 来表示
    2)、字符型
    a.字符串必须使用引号括起来,可以使用单引号或者双引号,要成对出现。字符串中的内容几乎可以包含任何字符,英文字符也行,中文字符也行
    如果字符串内容本身包含了单引号或双引号,此时就需要进行特殊处理:
    a1.使用不同的引号将字符串括起来。
    例如:a = "I'm a coder"
    a2.对引号进行转义,用“\”转义
    例如:a = '"we are scared,Let\'s hide in the shade",says the bird'
    b.长字符串:字符串包含(可以有单引号和双引号)很多东西,在开始和结束处加三个英文单引号
    例如:s = '''"Let's go fishing", said Mary.
    "OK, Let's go", said her brother.
    they walked to a lake'''
    c.原始字符串
    当字符串中包含反斜线时,就需要使用转义字符 \ 对字符串中包含的每个 '\' 进行转义 ;也可以用"r"开头加单引号
    例如:s1 = r'G:\publish\codes\02\2.4'
    3)、字节串(bytes)
    bytes 对象只负责以字节(二进制格式)序列来记录数据,至于这些数据到底表示什么内容,完全由程序决定。如果采用合适的字符集,字符串可以转换成字节串;反过来,字节串也可以恢复成对应的字符串。字节串和 字符串除操作的数据单元不同之外,它们支持的所有方法都基本相同,字节串也是不可变序列。
    一个字符串转换成字节串对象,有如下三种方式:
    a.如果字符串内容都是 ASCII 字符,则可以通过直接在字符串之前添加 b来构建字节串值。例:d = b'hello'
    b.调用 bytes() 函数(其实是 bytes 的构造方法)将字符串按指定字符集转换成字节串,如果不指定字符集,默认使用 UTF-8 字符集。例:d = bytes('我爱Python',encoding='utf-8')
    c.调用字符串本身的 encode() 方法将字符串按指定字符集转换成字节串,如果不指定字符集,默认使用 UTF-8 字符集。例:d = "学习Python很有趣".encode('utf-8')
    4)、布尔型
    即表示真假 真用True表示和假用 False 表示 ,True 相当于整数值 1,False 相当于整数值 0

    Python常识
    5)、各种数据类型相互转换--使用各种转换函数
    Python常识
    注意,在使用数据类型转换函数时,提供给它的数据必须是有意义的。例如,int(我们) 函数无法将一个非数字字符串转换成整数
    八、常用函数
    1、len()函数--获取字符串长度或字节数
    语法格式:len(string)
    1)、获取字符串长度
    例:获取字符串“a”的长度 见下图
    Python常识
    2)、获取字节数
    使用 encode() 方法,查看字节数 ,默认是utf-8
    例如:
    Python常识
    2、input()函数--获取用户输入的字符串
    input() 函数用于向用户生成一条提示,然后获取用户输入的内容。由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串。例如
    Python常识
    Python常识
    3、print()函数--用于打印输出
    1)、语法格式:
    print (value,...,sep='',end='\n',file=sys.stdout,flush=False)
    value--参数可以接受任意一个或多个变量或值
    sep--用来间隔多个对象,默认值是一个空格,可改成“|”等等
    end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串
    file -- 指定 print() 函数的输出目标,file 参数的默认值为 sys.stdout,表示标准输出,也就是屏幕,因此 print() 函数默认输出到屏幕。实际上,完全可以通过改变该参数让 print() 函数输出到特定文件中
    例:
    f = open("demo.txt","w") #打开文件以便写入
    print('hello',end='\t',file=f)
    print('world',file=f)
    f.close()
    2)、用print()函数--格式化输出字符串
    Python常识
    例如:
    \>>>user = "Charli"
    \>>>age = 8
    \>>># 格式化字符串有两个占位符,第三部分提供2个变量
    \>>>print("%s is a %s years old boy" % (user , age))
    输出结果为
    Charli is a 8 years old boy
    其中%s分别调用user和age两个变量
    3)、转义字符
    Python常识

关键字

上一篇: ×××3

下一篇: struct sqlite3