1.变量
Pythone是弱语言 对变量声明的时候类型上不是很严格,例如java声明时必须要声明类型。
Java: 类型 + 变量命 = 值
Python:变量名 = 值
变量名的命名规范:
1.由字母、下划线和数字组成,并且数字不能开头。
2.严格区分大小写。
3.不能使用关键字。
我们大家都知道驼峰命名也是可以使用的,但是在Python中建议大家使用下划线
2.类型
数字类型(Numbers):int 、long、float、complex
布尔类型:True、False
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
3.类型转换
参数 | ||
---|---|---|
int(x, base=10) * | int() 函数用于将一个字符串或数字转换为整型。返回整型数据。 | x -- 字符串或数字; base -- 进制数,默认十进制; |
float(x) * | float() 函数用于将整数和字符串转换成浮点数。返回浮点数。 | x -- 整数或字符串; |
complex(real,imag) | complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。返回一个复数。 | real -- int, long, float或字符串; imag -- int, long, float; |
str(object='') * | str() 函数将对象转化为适于人阅读的形式。返回一个对象的string格式。 | object -- 对象; (一般使用时格式为 str(变量)) |
eval(expression) * | eval() 函数用来执行一个字符串表达式,并返回表达式的值。返回表达式计算结果。 | expression -- 表达式; |
tuple( iterable ) | tuple 函数将可迭代系列(如列表)转换为元组。返回元组。 | iterable -- 要转换为元组的可迭代序列; |
list( seq ) | list() 方法用于将元组或字符串转换为列表。 注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。返回列表。 | seq -- 要转换为列表的元组或字符串; |
set(iterable) | set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。返回新的集合对象。 | iterable -- 可迭代对象对象; |
dict() | dict() 函数用于创建一个字典。返回一个字典。 | dict() # 创建空字典,由于dict函数较复杂,篇幅有限,此处只介绍创建字典的功能; |
chr(x) * | chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。返回值是当前整数对应的 ASCII 字符。 | x -- 可以是10进制也可以是16进制的形式的数字; |
ord(x) * | ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。返回值是对应的十进制整数。 | x -- 字符; |
hex(x) * | hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。返回16进制数,以字符串形式表示。 | x -- 10进制整数; |
oct(x) * | oct() 函数将一个整数转换成 8 进制字符串,Python中的 8 进制以 0o 作为前缀表示。返回 8 进制字符串。 | x -- 整数; |
注意:使用bool()转换时,当字符串为空字符串或者整数为0时 bool()转换结果为false,其他只要变量有值则为true。
4.算术运算符
假设a = 10,b = 20
运算符 | 描述 | 示例 |
---|---|---|
+ | 加-两个变量相加 | a + b = 30 |
- | 减-两个变量相减可得到负数 | a - b = -10 |
* | 乘-两个变量相乘 | a * b = 200 |
/ | 除-x除以y | b / a = 2 |
% | 取余(取模)-返回除法的余数 | b % a = 0 |
// | 取整-返回商的整数部分 | b // a = 2 |
** | 幂-返回x的y次幂 | a**b = 10的20次幂 |
5.赋值运算符
运算符 | 说 明 | 用法举例 | 等价形式 |
---|---|---|---|
= | 赋值运算 | x = y | x = y |
+= | 加赋值 | x += y | x = x + y |
-= | 减赋值 | x -= y | x = x - y |
*= | 乘赋值 | x *= y | x = x * y |
/= | 除赋值 | x /= y | x = x / y |
%= | 取余数赋值 | x %= y | x = x % y |
**= | 幂赋值 | x **= y | x = x ** y |
//= | 取整数赋值 | x //= y | x = x // y |
&= | 按位与赋值 | x &= y | x = x & y |
|= | 按位或赋值 | x |= y | x = x | y |
^= | 按位异或赋值 | x ^= y | x = x ^ y |
<<= | 左移赋值 | x <<= y | x = x << y,这里的 y 指的是左移的位数 |
>>= | 右移赋值 | x >>= y | x = x >> y,这里的 y 指的是右移的位数 |
6.比较运算符
比较运算符 | 说明 |
---|---|
> | 大于,如果> 前面的值大于后面的值,则返回 True,否则返回 False。 |
< | 小于,如果< 前面的值小于后面的值,则返回 True,否则返回 False。 |
== | 等于,如果== 两边的值相等,则返回 True,否则返回 False。 |
>= | 大于等于(等价于数学中的 ≥),如果>= 前面的值大于或者等于后面的值,则返回 True,否则返回 False。 |
<= | 小于等于(等价于数学中的 ≤),如果<= 前面的值小于或者等于后面的值,则返回 True,否则返回 False。 |
!= | 不等于(等价于数学中的 ≠),如果!= 两边的值不相等,则返回 True,否则返回 False。 |
is | 判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。 |
is not | 判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。 |
7.逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔“与”:如果x为False,x and y返回False,否则返回y的值 | True and False,返回False |
or | X or y | 布尔“或”:如果x为True,x or y返回True,否则返回y的值 | True or False,返回True |
not | Not x | 布尔“非”:如果x为True,返回False,如果x为False,返回True | not True,返回Falsenot False,返回True |
8.总结
内容上中的表格大部分是我从很多网址看到总结下来的,如果有不全的地方希望大家可以在评论区留言,我会及时补充进去。感谢。