1.输出
1.1print()
print('Hello World')
1.2格式化输出
a = 'python'
print('I love %s' %a)
格式符号 | 转换 |
---|
%c | 字符 |
%s | 字符串 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母0x) |
%X | 十六进制整数(大写字母0X) |
%f | 浮点数 |
%e | 科学计数法(小写’e’) |
%E | 科学计数法(大写“E”) |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
1.3换行输出:\n
若输出时有\n,后面的内容会在下一行显示
print('123\nABC')
123
ABC
2.输入
a = input('请输入姓名:')
print(a)
3.运算符
3.1算数运算符
运算符 | 描述 | 实例 |
---|
+ | 加 | 1+1=2 |
- | 减 | 1-2=-1 |
* | 乘 | 2*3=6 |
/ | 除 | 2/2=1 |
// | 取整除 | 7//2=3 |
% | 取余 | 7%2=1 |
** | 指数 | 2**3,即2的3次方 |
- 混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。
- 不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
3.2赋值运算符
运算符 | 描述 | 实例 |
---|
= | 赋值运算符 | 把=号右边的结果 赋值给左边的变量a = 1+1,a的值为2 |
3.3复合赋值运算符
运算符 | 描述 | 实例 |
---|
+= | 加法赋值运算符 | c+=a等效于c =c+a |
-= | 减法赋值运算符 | c-=a等效于c=c-a |
*= | 乘法赋值运算符 | c*=a等效于c=c*a |
/= | 除法赋值运算符 | c/=a等效于c=c/a |
%= | 取模赋值运算符 | c%=a等效于c=c%a |
**= | 幂赋值运算符 | c**=a等效于c=c**a |
//= | 取整除赋值运算符 | c//=a等效于c=c//a |
4.数据类型转换
常用的数据类型转换
函数 | 说明 |
---|
int(x [,base]) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
complex(real [,imag]) | 创建一个复数,real为实部,imag为虚部 |
str(x) | 将对象 x 转换为字符串 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
chr(x) | 将一个整数转换为一个Unicode字符 |
ord(x) | 将一个字符转换为它的ASCII整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
bin(x) | 将一个整数转换为一个二进制字符串 |
5.布尔类型
类型 | 描述 |
---|
True | 空字符为False,其余都是True(空格视为一个字符) |
False | 空字符、None、0 |
6.字符串加减
类型 | 描述 |
---|
字符串&数字 | 不能相加 |
字符串 数字 相乘 | 把字符串复制数字的倍数 |
字符串 字符串 相加 | 字符串拼接 |