学习参考视频:Python导学视频_哔哩哔哩_bilibili
Day1学习进度:第一章、第二章
知识点总结
不要在语句结尾使用无用的分号,Python语句不需要用分号进行终止。
字面量:被写在代码中的固定的值。常见类型:整数、浮点数、字符串等。
注释方法:单行注释#后常用空格和注释内容分隔开;多行注释使用三双引号。
# 这是单行注释
"""
这是
多行注释
"""
变量:Python中不需要单独声明变量
zhengshu = 5
fudianshu = 13.14
查看数据类型:type()
zhengshu = 5
zhengshu_type = type(zhengshu)
在这段代码中,zhengshu的值为5,zhengshu_type的值为<class 'int'>。
数据类型转换:int()、float()、str()。任何类型都可以转换为字符串,但只有纯数字组成的字符串才能转换为整数或浮点数。
运算符:加+、减-、乘*、除/、整除//、取余%、乘方**。
缩写规范成立,如C += A 等价于C = C + A 。
字符串的定义:单引号、双引号、三引号(支持换行符),使用三引号时如果在print内部则会自动定义成字符串而非注释。
转义字符:使用\对引号进行转义,可以在字符串内部打出引号。或者使用和字符串边界不同类型的引号也可以在字符串内部打出引号。
print('你好,世界')
print("你好,世界")
print("""你好
世界""")
"使用'单引号'的方法"
'使用"双引号"的方法'
"使用\"转义字符\"的方法"
字符串的拼接:使用“+”可以链接字符串变量和字符串字面量,但不能和非字符串类型进行拼接。
name = "Dio"
address = "北京大学"
tel = 4008823823
print("我的名字是" + name + ",我的母校是" + address + ",我的电话号码是" + tel)
# 这段代码中的name和address可以正常执行,但加上tel后程序就会报错,因为tel并非字符串类型而是整型变量
字符串格式化1:使用占位符可以对字符串进行格式化,使用%m.nf的格式可以对数字精度进行控制,便于对变量进行输出。占位符包括整形%d、浮点数%f、字符串%s,多个变量同时输出时需要用括号+逗号的形式进行连接。
class_name = "1年2班"
sum = 23
avg = 98.9
information = "我是清华大学软件工程%s的学生,我们班级有%d人,上次考试的平均分为%.1f" %(class_name, sum,avg)
print(information)
字符串格式化2:使用f"{变量}{变量}"的方式进行快速格式化,这种方法不需要在意变量类型,但也不能进行精度控制。
name = "Dio"
year = 2023
cost = 21.24
print(f"我是{name},今年是{year}年,今天的午饭花了我{cost}元")
表达式的格式化:可以使用占位符或快速格式化的方法对表达式进行格式化,以便直接在输出时编写代码。
print("2 * 3的结果是%d" %(2 * 3))
print(f"2 * 3的结果是{2 * 3}")
print("字符串的类型名是%s" %(type("字符串")))
数据输入:input()。可以使用input(提示信息),在输入内容前获得提示。输入的数据永远是字符串 内容!!!
input(今天天气怎么样?)
print("Good Luck!")