Python基础知识

1.Python是一种计算机程序设计语言(解释型语言),具有代码少、简单、运行速度慢的特点。

2.用文本编辑器写python的程序,保存为后缀名为.py的文件(文件名只能是英文字母、数字和下划线的组合)。

3.python的解释器:Cpython。

4.用单引号或者双引号括起来的文本在程序中叫字符串(string)。

5.print()函数,打印指定的文字,也可以接受多个字符串,用逗号","隔开,就可以连成一串输出,'',"会输出一个空格。

6.input()可以让用户输入字符串,并放到一个变量里[name=input()],在计算机程序中,变量不仅可以为整数或浮点数,还可以是字符串。

7.以“#”开头的语句是注释,当语句以冒号:结尾时,缩进的语句视为代码块,使用四个空格的缩进。

8.Python区分大小写。

9.Python的数据类型:整数、浮点数、字符串、布尔值、空值(None)。

10.一个布尔值只有True、False两种值,要么是True,要么是False。布尔值可以用and、or和not运算。

11.and运算是“与”运算,只有所有都为True,and运算结果才是True;or运算是“或”运算,只要其中有一个为True,or运算结果就是True;not运算是“非”运算,它是一个单目运算符,把True变成False,False变成True。

12.如果字符串内部既包含单引号“ ' ’”又包含双引号“ " ”怎么办?可以用转义字符“\”来标识。

13.转义字符“\”可以转义很多字符,比如“\n”表示换行,“\t”表示制表符,字符“\”本身也要转义,所以“\\”表示的字符就是“\”,用“ r'' ”表示“ '' ”内部的字符串默认不转义,用“ '''...''' ”的格式表示多行内容。

14.变量不仅可以是数字,还可以是任意数据类型。

15.变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

16.在Python中,等号“=”是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

17.所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量,在Python中,通常用全部大写的变量名表示常量。

18.ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。

19.UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

20.在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

21.Python的字符串支持多语言,对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。

22.由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。

23.Python对bytes类型的数据用带“ b前缀的单引号或者双引号 ”表示:要注意区分'ABC'和b'ABC',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节。

24.以Unicode表示的str通过encode()方法可以编码为指定的bytes,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()。

25.要计算str包含多少个字符,可以用len()函数。

 

posted @ 2017-10-12 23:04  lengjf  阅读(...)  评论(...编辑  收藏