python学习
来源:互联网 发布:淘宝售后客服绩效考核 编辑:程序博客网 时间:2024/06/05 09:40
第三章
Python3 解释器
1.交互式编程 :直接编译
2.脚本式编程 :通过在cmd(命令提示符)中以下命令执行该脚本:
python3 hello.py
编译 hello.py文件内容。
Python3 注释
多行注释用三个单引号(''')或者三个双引号(""")将注释括起来,例如:
#!/usr/bin/python3
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello,World!")
Python3 运算符
Python语言支持以下类型的运算符:
· 算术运算符
+ - * / %(取余) **(幂) //(取整除)
· 比较(关系)运算符
== != > < >= <=
· 赋值运算符
= += -= *= /= %= **= //=
c /= a #即使两数都为整数,且能整除,结果仍为浮点型
· 逻辑运算符
and or not
>>>a=10;b=20
>>>print(a and b) #布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y的计算值。
>>>print(a or b) #布尔"或" - 如果 x 是 True,返回 x 的计算值,否则它返回 y 的计算值。
>>>print (not(a and b)) #布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
20
10
False
· 位运算符
(是把数字看作二进制来进行计算)在计算机系统中,数值一律用补码来表示和存储。
正整数的补码与其本身相同,负整数的补码是对其求反后加1
&(按位与,都为1是1) |(按位或,有一个或以上1就是1) ^(按位异或) ~(按位取反) <<(左移) >>(右移)
数字为两字节,共8位
>>>a=60 #00111100
>>>print(~a) #按位取反,共8位,11000011,因其最高位为1,所以是负数;是一个有符号二进制数的补码形式;除符号位不变,其他位减1取反后为10111101,即-61为原码。
-61
>>> a=60
>>>print(a<<2) #左移两位后为11110000,看做无符号的。左移、右移其实就是乘或除2,不影响符号,所以负数的右移补符号位,保证是负数。
240
· 成员运算符
运算符
描述
实例
in
如果在指定的序列中找到值返回 True,否则返回 False。
x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in
如果在指定的序列中没有找到值返回 True,否则返回 False。
x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
a = 10;b = 20;list = [1, 2, 3, 4, 5 ];
if ( a in list ):
print ("1 - 变量 a 在给定的列表中 list 中")
else:
print ("1 - 变量 a 不在给定的列表中 list 中")
if ( b not in list ):
print ("2 - 变量 b 不在给定的列表中 list 中")
else:
print ("2 - 变量 b 在给定的列表中 list 中")
· 身份运算符
用于比较两个对象的存储单元
运算符
描述
实例
is
is是判断两个标识符是不是引用自一个对象
x is y, 如果 id(x) 等于 id(y) , is 返回结果 1
is not
is not是判断两个标识符是不是引用自不同对象
x is not y, 如果 id(x) 不等于 id(y). is not 返回结果 1
· 运算符优先级
运算符
描述
**
指数 (最高优先级)
~ + -
按位翻转,正负号
* / % //
乘,除,取模和取整除
+ -
加法减法
>> <<
右移,左移运算符
&
位 'AND'
^ |
位运算符
<= < > >=
比较运算符
<> == !=
等于运算符
= %= /= //= -= += *= **=
赋值运算符
is is not
身份运算符
in not in
成员运算符
not or and
逻辑运算符
Python3 数字(Number)
number = 0xA0F # 十六进制
number=0o37 # 八进制
· Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
Python 数字类型转换
对数据内置的类型进行转换,数据类型的转换,只需要将数据类型作为函数名即可。
· int(x) 将x转换为一个整数。
· float(x) 将x转换到一个浮点数。
· complex(x) 将x转换到一个复数,实数部分为x,虚数部分为 0。
- 【Python学习】Python 关键字
- Python学习----Python基础
- 【python】:python学习笔记
- Python:Python学习总结
- Python学习-Python数据类型
- Python学习
- 学习python
- python学习
- 学习Python
- python学习
- python学习
- python学习
- python 学习
- 学习python
- Python学习
- Python 学习
- python学习
- Python学习
- D
- 网页授权获取用户基本信息
- 使用nvm后command not found: node
- Okhttp WebSocket 优化总结
- spring学习之---资源访问
- python学习
- javaday02(基本运算符 循环)
- 阿里druid连接池
- js 中的in_array
- 排序 归并
- php mysql PDO 查询操作
- 今天学习HTML
- vuex学习五----Mutations
- 内联函数