目录
一.python输出
1.普通输出
使用print()函数即可。
print("hello world!")
输出结果:
hello world!
2.格式化输出
在程序中,看到了 % 这样的操作符,这就是python中的格式化输出。
age = 8
name = "小明"
print("我的姓名是%s,年龄是%d"%(name,age))
# 其中s代表字符串,d代表整数
输出结果:
我的姓名是小明,年龄是8
格式化符号总结:
其中 %s 和 %d 是最常用的。
3.换行输出
在输出的时候,如果有 \n ,那么此时 \n 后的内容会在另外一行显示。
print("1234567890--------") # 会在同一行显示
print("*"*20) # 重复输出20个 *
print("1234567890\n--------") # 会在一行显示1234567890,另外一行显示--------
输出结果:
1234567890--------
********************
1234567890
--------
二.python输入
1.python2输入
我们现在使用的差不多都是python3了,python2的输入函数不一定能够使用。
首先在python2中输入使用——raw_input()函数,我们使用raw_input()函数获取键盘输入的数据。
例如:
password = raw_input("请输入密码是:")
print '您刚刚输入的密码是:',password
# 注意在单引号和password之间有一个逗号
运行结果:
2.python2 / python3中输入
使用 input() 函数获取我们从键盘输入的内容,该函数在python2和python3中都可以使用。
a = input("请输入数字:")
print(type(a)) # 可以看到输出结果<class 'str'>为字符串
# 也就是说在python中,通过input函数输入的内容都会通过该函数转换成字符串
print(a)
# 输入123后,a=123,控制台输出123
a = int(input("请输入数字:")) # 数据的转换,将字符串类型转换为整形
print(type(a))
print(a)
输出结果:
请输入数字:123
<class 'str'>
123
请输入数字:123
<class 'int'>
123
三.python中的算数运算符
例:
a = 10;
b = 20
# 加
c = a + b
print(c)
# 减
d = a - b
print(d)
# 乘
e = a * b
print(e)
# 除
f = a / b # 10除以20,因为10比20小,除不了,所以商只能为0
print(f)
# 取模(取余)
g = a % b # 10除以20取余,从一开始就除不了,所以从一开始就余10
print(g)
h = b % a # 20除以10,商等于2,余0
print(h)
# 幂
j= a ** b # 10的20次方
print(j)
# 取整除
x = 20
y = 3
i = x // y # 20除以3,得到的是一个循环小数,为6.6666......
# 因为//是取整符,所以这里去掉小数(注意不用四舍五入),只取整数
print(i)
运行结果为:
30
-10
200
0.5
10
0
100000000000000000000
6
四.python中的关系运算符
上表中, <>符在python3中好像无法使用,会报错。至于是否可以在python2中是否可以使用,有待考证。
例:
a = 10
b = 10
c = 20
d = 30
if a == b: # if判断语句,如果if后的条件为真 (a==b),则执行下面的程序 (print("两者相等"))
# 注意不要少了冒号
print("两者相等")
if a != c:
print("两者不相等")
# if a <> d:
# print("两者不相等") 有错误
if d > b:
print("d大于b")
if a < c:
print("a小于c")
if a >= b:
print("a大于等于b")
if b <= c:
print("b小于等于c")
运行结果:
两者相等
两者不相等
d大于b
a小于c
a大于等于b
b小于等于c
五.python中的赋值运算符
例:
a = 10
b = 20
c=a+b
print(c) # c=30
c+=a # c=c+a=40
print(c)
c-=a # c=c-a=30
print(c)
c*=a # c=c*a=300
print(c)
c/=a # c=c/a=30
print(c)
c%=a # c=c%a=0,30对10取余,能整除,余数为0
print(c)
c=10
c**=a # c的10次方
print(c)
c=155
c//=a # //是取整运算符,取c除以a后得到的值的整数部分
print(c)
运行结果:
30
40
30
300
30.0
0.0
10000000000
15
六.python中的逻辑运算符
例:
a = 10
b = 20
c = 0
# and
print(a and b) # a和b都为真,返回b的值
# or
print(bool(a))
print(bool(c))
print(a or c) # a为真,c为假,所以返回a的值
print(c or a) # 同样,只要有一个为真即可,输出为真的数据 的值
# not
print(bool(c)) # c为false,not c为true
print(not c)
运行结果:
20
True
False
10
10
False
True
七.python中的优先顺序
从最高到最低优先级的所有运算符:
除了这些符号外,还有一个很重的符号那就是——( ),在任何程序中,都会优先计算括号中的内容。
例:
a = 10 + 10 * 2
print(a)
b = (10 + 10) * 2
print(b)
运行结果:
30
40
day02结束,期待下次见到您的身影!