【超详细】Python基础笔记大全
01_python基础语法
字面量
被写下来的固定值
常用的值类型
● 数字
○ 整数
○ 浮点数
○ 复数
○ 布尔
● 字符串
○ 描述文本的一种数据类型,又称文本
● 列表
○ 有序的可变序列
● 元组
○ 有序的不可变序列
● 集合
○ 无序不重复集合
● 字典
○ 无序key-value集合

注释
在程序代码中对程序代码进行解释说明的文字
作用
注释不是程序,不能被执行,只是对程序代码进行解释说明,让比尔可以看懂程序代码的作用,能够大大增强程序的可读性
分类
单行注释
#开头 #和注释内容之间,间隔一个空格
一般用于对一行或一小部分代码进行解释
多行注释
以一对三个引号来定义(“”“注释内容”“”),引号内部均是注释,可以换行
变量
在程序运行时,能储存计算结果或能表示值的抽象概念
变量实在程序运行时,记录数据用的
定义格式
变量名称 = 变量的值
变量的值
每一个变量都有自己存储的值(内容),称之为:变量值
=
赋值,将等号右侧的值,赋予左侧的变量
变量名称
每一个变量都有自己的名称,称之为:变量名,也就是变量本身
print(内容1,内容2,内容……,内容N)
数据类型
type()语句
type(被查看类型的数据)
使用方式:
在print语句中,直接输出类型信息
用变量存储type()的结果,返回值
我们通过**type(变量)**可以输出类型,查看的是:变量存储的数据的类型。
因为,变量无类型,但是它存储的数据有。
数据类型转换
常见的转换语句
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象x转换为字符串
同type()语句一样,这三个语句,都是带有结果的(返回值),可以用print直接输出,或用变量存储结果值
- 任何类型都可以通过str()转成字符串,加上引号即可
- 字符串不可以随意转换成数字,只有数字才可以
- 字符串内必须真的是数字,才可以将字符串转换为数字
- 浮点数转整数会丢失精度,也就是小数部分
标识符
用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
命名规则
内容限定
- 英语
- 中文
- 数字
- 下划线(_)
其余任何内容都不被允许
注意
- 不推荐使用中文
- 数字不可以开头
大小写敏感
不可使用关键字

变量名规范
见名之意
下划线命名法
英文字母全小写
运算符
算数(数学)运算符

赋值运算符

字符串
字符串三种定义方式
单引号定义
name = '六'
双引号定义
name = "六"
三引号定义
name = """六"""- 在一堆三个双引号的范围内,均是字符串
- 和多行注释的写法一样,同样支持换行操作
- 使用变量接受它,就是字符串
不使用变量接受它,就可以作为多行注释使用
字符串的引号嵌套
- 单引号内可以写双引号
- 双引号内可以写单引号
可以使用:\来进行转义
字符串拼接
字面量+字面量字面量+变量
使用“+”连接字符串变量或字符串字面量
注意事项
- 无法和非字符串类型进行拼接
字符串格式化(常规版)
"%占位符"%变量- 多个变量占位,变量要用括号括起来,并按照占位的顺序填入
常用占位符
- %s 字符串 将内容转换成字符串,放入占位位置 %d 整数
- 将内容转换成整数,放入占位位置 %f 浮点数
- 将内容转换成浮点型,放入占位位置
数字格式化精度控制
- m 控制宽度,要求是数字(很少用),设置的宽度小于数字自身,不生效
- .n 控制小数点精度,要求是数字,会进行小数的四舍五入
- m .n均可省略
m比数字本身宽度小,m不生效
.n会对小数部分做精度限制,同时会对小数部分做四舍五入
%5d 整数宽度控制在5位
11 空空空11,用空格补足宽度%7.2f 宽度控制为7,将小数点精度设置为2
11.345 空空11.35%.2f 不限制宽度,只设置小数点精度为2
11.345 11.35
字符串格式化(快速版)
不做精度控制,不理会类型,适用于快速格式字符串
f“{变量}{变量}”
表达式格式化
表达式
一条具有明确执行结果的代码语句name=“张三”
age=11+11等号右侧都是表达式,因为他们有具体的结果,结果赋值给了等号左侧的变量

在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
格式化表达式
f"{表达式}"
"%s%d%f"(表达式、表达式、表达式)
股价计算程序
name = "青青草原"
stock_price = 19.99
stock_code = "003032"
stock_price_daily_growth_factor = 1.2
growth_days = 7
final_price = stock_price * stock_price_daily_growth_factor ** growth_days
print(f"公司:{name},股票代码{stock_code},当前股价:{stock_price}")
print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor, growth_days, final_price))
数据输入
数据输出
print()
数据输出
input()
使用input()语句可以从键盘获取输入
使用一个变量接受(存储)input语句获取的键盘输入数据即可input(提示信息)
在使用者输入内容之前显示提示信息
注意:
无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
