1、字面量
字面量:在代码中被写下来的固定的值,称为字面量。
2、注释
单行注释:#
如果是在代码后注释,与代码处于同一行,建议在代码后空两个空格,再开始注释,并在“#”后空一格。
多行注释:""" """
快捷键?
3、变量
变量名称 = 变量的值
money = 50
print("钱包余额: ",money) # print(内容1,内容2,内容3) 之间用,隔开
变量可以进行加减乘除
type():
可以用变量存储type()的结果(返回值),实际上查看的是数据的类型:
我们可以通过type()语句来得到数据的类型:type(被查看类型的数据)
print(type("hello world")) # 结果: <class 'str'>
print(type(666)) # 结果: <class 'int'>
string_type = type("你好")
int_type = type(999)
float_type = type(11.345)
print(string_type) # <class 'str'>
print(int_type) # <class 'int'>
print(float_type) # <class 'float'>
也就是说,把type("你好")的结果<class 'str'>赋值给string_type。
4、数据类型转换
int(x):将x转换为一个整数
float(x): 将x转换为一个浮点数
str(x):将x转换为一个字符串
num_str = str(11) # 将数字类型转换成字符串
print(type(num_str),num_str)
# 输出结果:<class 'str'> 11
num = int("11") # 将字符串类型转变为整型,但是"你好“,”nihao"都不可以转换
print(type(num),num)
# 输出结果:<class 'int'> 11
万物都可以转字符串,但是只有数字内容的字符串才可以转成整型和浮点型
浮点型转整型会丢失精度
5、运算符
算术运算符://整除 ,**指数
赋值运算符:=,*=
各个运算符建议前后空一格,但是 end=" " 整体是不空格的。
6、字符串扩展
字符串是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。例如“你好,李华”,“237*&979%%Fvbur”。字符串可以是单引号、双引号、三引号(" " "字符串内容" " ")。
print(666) #整数 print(13.14) # 浮点数 print("hello world) # 字符串,只有字符串需要加引号
如果,我想定义的字符串本身,包含单引号、双引号,那么遵循原则:
单引号定义法,可以内含双引号。
name = '"李华“’
双引号定义法,可以内含单引号
可以使用转意字符(\)来将引号解除效用,变成普通字符串。name = "\"李华\”"
字符串拼接只能与字符串进行拼接,其中非字符串类型,整型、浮点型等无法与字符串拼接。
字符串格式化:
占位型拼接:
name="李华"
message = "我的名字叫 %S" % name
print(message)#输出:我的名字叫李华
%:表示我要占位;S表示:将变量变成字符串放入占位的地方;上面也就是把name放在%S这一位置。
通过%占位的形式,可以完成数字与字符串的拼接:
class_num = 57 avg_salary = 16781 message = "python大数据学科,北京%s期,毕业平均工资:%s" %(class_num, avg_salary) print(massage) # 输出结果:python大数据学科,北京57期,毕业平均工资:16781
注意:
1、多个变量占位,变量要用括号括起来,并按照占位的顺序填入,顺序不可以乱。
2、%后面放的是变量,而不是字符串本身。
3、S表示将变量变成字符串放入占位的地方,数字也可以用%S占位,这里是将数字转换成字符串。
4、也可以使用%S、%d、%f就可以使其以原有形式拼接进去。
5、也可以直接放表达式,例如:print("1*2的结果是%s:"%(1*2))
字符串格式化:
m.n可以做字符串格式化。
m:数字的总长度,小于数字长度本身的时候,不起作用;
n:小数部分,小于数字长度本身的长度时,会进行四舍五入的约分。
例如:11.345 设置了%7.2f以后,结果是[空格][空格]11.35。
原因:小数点部分约束为2位,则进行四舍五入约分。
数字总长度为7位,11.35总长度为5位(包括一位小数点位),则前面补两位空格。
快速字符串格式化:
通过语法:f"内容{变量}"的格式来快速格式化
特点:不理会类型、不做精度控制
也可以f"(表达式)",即f"(1*2)"
name = “李华” birth = 2006 high = 178.64 print(f"我是{name} 我出生于{birth} 身高是{high}")
不可以是003032,而是应该是"003032"(使用“”括起来),因为数字里0不可以在开头,只能变成字符串的形。
7、数据输入
数据输出:print()
数据输入:input() ,括号里可以填入提示信息,例如 name = input("请告诉我你的名字")
无论输入的是什么,input()接受之后都会变成字符串类型。所以要想输入数字型应该有一个转换。
num =input("请输入一个数字")
num = int(num)
print("num的类型是:",type(num))
num1 = int(input("请再输入一个数字"))
print("num1的类型是:",type(num1))