1.常用数据类型
整形 支持二进制0b100 八进制0o100 十进制100 十六禁止0x100 浮点型 支持数学写法123.456 也支持科学计数法 1.23456e2 字符串型 使用单引号或双引号括起来,多行可以使用三个单引号或者双引号开头 再以三个单引号和双引号结尾 布尔型 包括 True 和 False
2.变量
变量命名规则 - 硬性规则: - 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。 - 大小写敏感(大写的`a`和小写的`A`是两个不同的变量)。 - 不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。 - PEP 8要求: - 用小写字母拼写,多个单词用下划线连接。 - 受保护的实例属性用单个下划线开头(后面会讲到)。 - 私有的实例属性用两个下划线开头(后面会讲到)。
体验
a = 321 b = 12 print(a + b) # 333 print(a - b) # 309 print(a * b) # 3852 print(a / b) # 26.75
可以使用type 函数检查变量的类型
a = 100 b = 12.345 c = 1 + 5j d = 'hello, world' e = True print(type(a)) # <class 'int'> print(type(b)) # <class 'float'> print(type(c)) # <class 'complex'> print(type(d)) # <class 'str'> print(type(e)) # <class 'bool'>
可以使用内置函数转换变量类型
- `int()`:将一个数值或字符串转换成整数,可以指定进制。 - `float()`:将一个字符串转换成浮点数。 - `str()`:将指定的对象转换成字符串形式,可以指定编码。 - `chr()`:将整数转换成该编码对应的字符串(一个字符)。 - `ord()`:将字符串(一个字符)转换成对应的编码(整数)。
获取键盘输入
使用input()函数获取键盘输入(字符串) 使用int()函数将输入的字符串转换成整数 使用print()函数输出带占位符的字符串
code
a = int(input('a = ')) b = int(input('b = ')) print('%d + %d = %d' % (a, b, a + b)) print('%d - %d = %d' % (a, b, a - b)) print('%d * %d = %d' % (a, b, a * b)) print('%d / %d = %f' % (a, b, a / b)) print('%d // %d = %d' % (a, b, a // b)) print('%d %% %d = %d' % (a, b, a % b)) print('%d ** %d = %d' % (a, b, a ** b))
3.运算符
| 运算符 | 描述 | | ------------------------------------------------------------ | ------------------------------ | | `[]` `[:]` | 下标,切片 | | `**` | 指数 | | `~` `+` `-` | 按位取反, 正负号 | | `*` `/` `%` `//` | 乘,除,模,整除 | | `+` `-` | 加,减 | | `>>` `<<` | 右移,左移 | | `&` | 按位与 | | `^` `\|` | 按位异或,按位或 | | `<=` `<` `>` `>=` | 小于等于,小于,大于,大于等于 | | `==` `!=` | 等于,不等于 | | `is` `is not` | 身份运算符 | | `in` `not in` | 成员运算符 | | `not` `or` `and` | 逻辑运算符 | | `=` `+=` `-=` `*=` `/=` `%=` `//=` `**=` `&=` `|=` `^=` `>>=` `<<=` | (复合)赋值运算符 |
code
a = 10 b = 3 a += b # 相当于:a = a + b a *= a + 2 # 相当于:a = a * (a + 2) print(a) # 算一下这里会输出什么 flag0 = 1 == 1 flag1 = 3 > 2 flag2 = 2 < 1 flag3 = flag1 and flag2 flag4 = flag1 or flag2 flag5 = not (1 != 2) print('flag0 =', flag0) # flag0 = True print('flag1 =', flag1) # flag1 = True print('flag2 =', flag2) # flag2 = False print('flag3 =', flag3) # flag3 = False print('flag4 =', flag4) # flag4 = True print('flag5 =', flag5) # flag5 = False
本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com