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.字符串加减
类型 |
描述 |
字符串&数字 |
不能相加 |
字符串 数字 相乘 |
把字符串复制数字的倍数 |
字符串 字符串 相加 |
字符串拼接 |