练习 37. 复习各种符号
关键词
可参考:https://www.knowledgedict.com/tutorial/python-keyword.html
数据类型
可参考:https://www.knowledgedict.com/tutorial/python-data-type.html
如果需要查看变量的类型。可以使用Python的内置类type。
例如:
print(type(18))
print(type(True))
print(type(16.8))
输出:
<class 'int'>
<class 'bool'>
<class 'float'>
字符串转义序列(Escape Sequences)
字符串转义字符同练习22:https://blog.csdn.net/little_limin/article/details/128197757
老式字符串格式化
Python 2 的代码使用这些格式化字符来实现 Python 3 中 f 的功能,你也可以试试这些替代方法。
测试变量
n = 45.25
m = 1000
y = "world"
1.%d,%i
#输入
print("%d"%n) #十进制整数(不含浮点数)
print("%i"%n) # 同 %d
#输出
45
45
2.%o,%u,%x,%X
#输入
print("%o"%m) # 转化为八进制数
print("%u"%n) #无符号十进制整数,无符号的没有负数
print("%x"%m)#十六进制数小写
print("%X"%m)#十六进制数大写
#输出
1750
45
3e8
3E8
3.%e,%E
#输入
print("%e"%m)#指数计数法小写
print("%E"%m)#指数计数法大写
#输出
1.000000e+03
1.000000E+03
4.%f,%F,%g,%G
#输入
print("%f"%n)#浮点数
print("%F"%n)#同%f
print("%g"%n)#浮点数同%f,更短的浮点数
print("%G"%n)#同%g,但是大写
#输出
45.250000
45.250000
45.25
45.25
5.%c,%r,%s
#输入
print("%c"%m)#符号格式化,转化为ASCII码
print("%r"%n)#rper()方法处理对象
print("hello %r !"%y) #对比%s,%r打印时能够重现它所代表的对象,有时候输出一致。
print("hello %s !"%y)# 字符串格式化, str()适于人阅读的形式
print("%s"%n) #输出同("%r"%n)
#输出
Ϩ #1000对应的ASCII码
45.25
hello 'world' !
hello world !
45.25
6.%%,需要与%d,%f,%g等能够指定数值类型的转化字符同时使用
#输入
print("%d%%"%n)#百分号,但是需要转化变量的类型
#输出
45%
运算符
1、基本的运算符号
#输入
x = 3
y = 5
print(x + y) #加
print(x - y) #减
print(x * y) #乘
print(x ** y) #乘方
print(x / y) #除
print(x // y) #地板除(商向下取整)
print(x % y) #字符串插入符;取模;取余数
print(x < y) #小于
print(x > y) #大于
print(x <= y) #小于等于
print(x >= y) #大于等于
print(x == y) #等于
print(x != y) #不等于
print(len("hi")) #()括号
print([1,3,4]) #[]列表中括号
print({'x':5,'y': 10}) #{}字典大括号
#输出
8
-2
15
243
0.6
0
3
True
False
True
False
False
True
2
[1, 3, 4]
{'x': 5, 'y': 10}
2、赋值
基本运算赋值