关键字
关键字也是一些标识符,是程序定义好的,具有特定意义的标识符!
如何查看关键字:
"""
导入一个模块
"""
import keyword
# 打印所有关键字
print(keyword.kwlist)
注意:在定义标识符时,不要使用关键字作为标识符,会报错
也不要使用程序定义的功能函数作为标识符,会改变原来函数的功能,导致程序出错。
格式化字符串
在字符串中使用变量
输出-格式操作符的使用f-
first_name = "米" last_name = "宝宝" full_name = f"{first_name}{last_name}" print(full_name)
要在字符串中插入变量的值,可以在引号前面加上f,再将要插入的变量放在花括号(“{}”)里面
这样Python在输入字符串的时候,就会调用前面的变量值将其更换为值
f是format(设置格式)的简写,使用f字符串可以完成很多任务。例如我们可以使用前面学习的.title()来将名字设置为合适的格式。
"""
格式化字符串并输出
"""
# 占位符形式的字符串
first_name = "mi"
last_name = "baobao"
full_name = f"{first_name}{last_name}"
print(f"heloo,{full_name.title()}")
现在输出是这个样子的 :
还可以这样写:
"""
格式化字符串并输出
"""
# 占位符形式的字符串
first_name = "mi"
last_name = "baobao"
full_name = f"{first_name}{last_name}"
message = f"hello,{full_name.title()}"
print(message)
给上面的“full_name”定义一个变量“message”,同样可以,如下:
使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可以用空表来组织输出,让页面更美观,阅读起来方便
例如:换行符\n
first_name = "mi"
last_name = "baobao"
full_name = f"hello,{first_name} {last_name},study hard and improve every day!"
message = f"{full_name.title()}"
print(message ,"\nThere is a road to study and diligence is the path ,\nThere is no end to learning and hard work is the boat")
算术运算符
"""
算术运算符
"""
# 加法 +
print(2 + 2) # 4
# print("2" + 2) # 错 TypeError: can only concatenate str (not "int") to str
print("2" + "2") # 22
# 减法 -
print(4 - 10) # -6
# print("22" - 10) # 错 TypeError: unsupported operand type(s) for -: 'str' and 'int'
# print("22" - "22") # 错 TypeError: unsupported operand type(s) for -: 'str' and 'str'
# 乘法 *
print(4 * 4) #16
print("4" * 4) # 4444
# print("4" * "4") # 错 TypeError: can't multiply sequence by non-int of type 'str'
# 除法 /
print(4 / 4) # 1.0
print(8 / 3) # 后面精度不够 ,数字越大,精度越差
# print("4" / 4) # 错 TypeError: unsupported operand type(s) for /: 'str' and 'int'
# print("4" / "4") # 错 TypeError: unsupported operand type(s) for /: 'str' and 'str'
# 取整除(地板除) // 不会取小数
print(5 // 2) # 2
print(98 // 5) # 19
# 取余(取模 求模)%
# 可用以判断数据的奇偶性 常用于取某一个数据范围
print(4 % 2) # 0
print(5 % 2) # 1
# 乘方 **
print(2 ** 2)
print(2 ** 3)
print(2 ** 4)
print(2 ** 5)
print(2 ** 6)
print(2 ** 7)
print(2 ** 8)
评论 (0)