Python学习2020/10/2

一、注释

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

二、标识符

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

  1. 数字开头不合法
  2. 避免开头与结尾均使用下划线
  3. 不能和关键字重名
  4. 单独的下划线表示上一次运算的结果,如下:
>>> 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
  1. 与变量属性相关的内置函数
    ①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对照表

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)

猜你喜欢

转载自blog.csdn.net/qq_51256753/article/details/108909557
今日推荐