python第一、二章
课程大纲
包括python解释器、数据类型、标识符、变量、字符串
●🔖知识点
1、python解释器
2、字面量
●含义:在代码中,被写下来的固定的值
●类型:
●基于print语句完成各类字面量的输出
练习:
print(666)
# 整数字面量
print(13.14)
# 浮点数字面量
print("字符串")
3、注释
●单行注释:# 开头
●多行注释:“”“注释内容”“”
4、变量
●作用及特征:存储计算结果或表示值的抽象概念
●定义方式
5、数据类型
使用type()语句查看数据类型
●直接输出
print(type("你好"))
print(type(666))
print(type(3.14))
●用变量储存数据类型
int_type=type(666)
str_type=type("你好")
float_type=type(3.14)
print(int_type)
print(str_type)
print(float_type)
6、数据类型转换
●相互转换
num_str=str(666)#数字转字符串
print(type(num_str),num_str)
float_str=str(3.14)
print(type(float_str),float_str)
str_num=int("11")
print(type(str_num),str_num)
int_num=int(3.14)#丢失精度
print(type(int_num),int_num)
注意事项
浮点数转整数可能丢失精度
7、标识符
命名规则
- 内容限定:只允许出现英文、中文、数字、下划线,其他内容不允许出现。(数字不可以开头)
- 大小写敏感,能够完全区分
- 不可使用关键字
变量的命名规范
- 见名知意
- 简洁
- 多个单词下划线做分割
8、运算符
●算术运算符
●数值运算符
print("1+1=",1+1)
print("2-1=",2-1)
print("3*3=",3*3)
print("3/3=",3/3)
print("3//2=",3//2)
print("3%2=",3%2)
●复合赋值运算符
number=1+2*3
print(number)
number+=1#number=number+1
print(number)
number-=1
print(number)
number *=2
print(number)
9、字符串扩展
字符串三种定义的方式
●单引号定义法
●双引号定义法
●三引号定义法:与多行注释写法一样,同样支持换行操作。
引号的嵌套
字符串拼接
●两个字符串可以通过+号拼接成一个字符串
●字面量和变量之间也会使用拼接(整数不能直接拼接)
字符串格式化
- %:表示我要占位
- s:表示将变量变成字符串放入占位的地方
class_num=57
avg_salary=16781
message = "python大数据,北京%s期,平均工资:%s" % (class_num,avg_salary)
print(message)
#多个变量占位,变量要用括号括起来,按照顺序填入
●其他占位
●举例:
name="john"
age=21
message1="我的名字叫%s,今年%d岁了" % (name,age)
print(message1)
格式化的精度控制
定义和举例
●注意:m若比数字宽度还小,m不生效。
num1=11
num2=11.345
print("数字11宽度限制3,结果是:%3d" % num1)
print("数字11.345宽度限制7,结果是:%7.2f" % num2)
快速格式化
●通过语法:f"内容{变量}"的格式
name2="lisa"
age2=21
print(f"我叫{name2},今年{age2}岁了")
●对表达式进行字符串格式化
举例
print("1 * 1的结果:%s" % (1 * 1))
print("3 - 1的结果:%s" % (3 - 1))
●练习:
name = "传智播客"
stock_price = 19.99
stock_code = "003032"
print(f"公司:{name}, 股票代码:{stock_code}, 当前股价:{stock_price}")
stock_price_daily_growth = 1.2
growth_days = 7
print("每日增长系数是:%s, 经过%d天的增长后, 股价达到了%.2f" % (stock_price_daily_growth,growth_days,(stock_price * stock_price_daily_growth ** growth_days)))
10、数据输入
●input语句,来获取键盘输入
举例
user_name = input("您的姓名是:")
user_type = input("您的用户类型是:")
print(f"您好:{user_name},您是尊贵的:{user_type}用户,欢迎您的光临。")
笔记总结
非常基础的一些知识点,几乎以后都能用到,多记多练。
笔记是跟随黑马程序员的python进行学习的,有兴趣的小伙伴可以看一下
https://www.bilibili.com/video/BV1qW4y1a7fU/?spm_id_from=333.999.0.0&vd_source=f49609e6491ad3318599bb07dce77d4f
要是大家想要pdf版本的笔记,和文中代码,点赞加关注,私信我或者评论即可。