字面量
在代码中,被写下来的固定的值,称为字面量
数据类型
注释
#号和注释内容隔开一个空格,python的规范
单行注释
# print("这是注释了的代码")
多行注释
'''
print("这是注释了的代码")
print("这是注释了的代码")
print("这是注释了的代码")
'''
变量
变量名 = 变量值 ——>赋值
数据类型转换
type()语句:
将需要用来判断类型的内容放在type( )里,type( )会输出类型信息
ints = type(111) # int
print(ints)
floats = type(11.11) # float
print(floats)
strs = type('你好') # str
print(strs)
常见的转换语句
数字可能转为字符串,带字符串的数字可以转为数字,汉字无法转为数字
num_str = str(11) # 整型数字转字符串
print(type(num_str), num_str) # <class 'str'> 11
float_str = str(12.21) # 浮点型数字转字符串
print(type(float_str), float_str) # <class 'str'> 12.21
num = int("11") # 字符串转整数型
print(type(num), num) # <class 'int'> 11
num2 = float("12.12") # 字符串转换浮点型
print(type(num2), num2) # <class 'float'> 12.12
num3 = int("汉字无法转为数字")
print(type(num3), num3)
标识符
标识符命名规范:
1.英文、中午、数字、下划线只允许这四类元素,其他不可用
2.不可使用关键字
3.多个单词组合变量名,要使用下划线做分割
运算符
算数运算符:
赋值运算符:
复合赋值运算符:
字符串定义法
1.单引号定义:name = '单引号定义'
2.双引号定义:name = " 双引号定义"
3.三引号定义:name = """三引号定义""" 三引号定义和注释的写法一样,需要使用变量接收
转义字符:
name = "\"你好\""
print(name) # "你好"
字符串拼接:
name = "学python"
age = str(2)
print(name + "的第" + age + "天")
# 字符串用+号拼接只能是字符串和字符串
字符串格式化:
1.占位拼接:
%表示:我要占位
s表示:将变量变成字符串放入占位的地方
name = "学python"
age = 2
print("%s的第%s天" % (name, age))
常用占位:
数字精度控制:
使用辅助符号m,n来控制数据的宽度和精度
m:控制宽度,要求是数字,设置的宽小于数字本身,不生效
n:控制小数点精度,要求是数字,会进行小数的四舍五入
num = 12.132132
print("数字12.132132宽度限制5,小数精度3,结果是: %5.3f" % num)
# 数字12.132132宽度限制5,小数精度3,结果是: 12.132
2.快速格式化
num = "学python"
age = 2
print(f"{num}的第{age}天")
# 学python的第2天
数据输入
input语句:数据输入
无论输入什么类型的数字,永远都是字符串类型
num = input("请告诉我你在学什么\n") # \n 换行
age = input("第几天\n")
print(f"{num}的第{age}天")