学习python的第一天
一、常用的值类型(先来粗略认识一下~)
类型 | 说明 |
---|---|
数字(number) | 包含整型(int)、浮点型(float)、复数(complex)、布尔(boolean) |
字符串(String) | 描述文本的一种数据类型 |
列表(List) | 有序的可变序列 |
元组(Tuple) | 有序的不可变序列 |
集合(Set) | 无序不重复集合 |
字典(Dictionary) | 无序Key-Value集合 |
补充:
- 字符串,是由任意数量的字符串如中文、英文、各类符号、数字等组成的。python中看,字符串需要用双引号包围起来,所以被引号包围起来的都是字符串。
- 我们可以通过type语句来验证数据类型:type(被查看类型的数据)
所以说了这么多我们如何再程序中书写这些类型嘞?其实炒鸡简单!客观请看下图

二、注释
1、啥是注释?
注释就是程序中对程序代码进行解释说明的文字,就像上图当中"#"后面的文字就是注释啦。
2、具体作用
注释不是程序,不能被执行,知识对程序代码进行解释说明,让其他人可以更好的理解代码,能够增强程序的可读性。
3、具体应用

三、变量
1、概念
简而言之,变量就是在程序运行时,记录数据用的。
2、格式
python
变量名 = 变量值
解释:
-
变量名:每一个变量都有自己的名字
-
等号:表示将符号右侧的值赋予左侧的变量
-
变量值:每一个变量都有自己存储的值
3、具体示例

四、数据类型转换
1、常见的转换语句(这里我们先看我们熟悉的三种)
函数 | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将x转换为字符串 |
**注意:**这三个语句都是带有返回值的,所以我们可以用print直接输出或者用变量存储结果值
2、具体应用
简单示例

示例结果

五、标识符
1、基本概念
生活中我们会给各种各样的事物取名字,python中也是如此,在python程序中,我们会给变量、方法、类等取名字,这些名字统一称为标识符。
2、注意点
- 标识符中只允许出现英文、中文(不建议使用)、数字(不可用于开头)和下划线。
- 大小写敏感(例如T 和 t 是不同的变量)
- 不可以使用关键字(关键字是python中一系列由特定用途的标识符,如False、True、None···)
六、运算符
1、数学运算符
运算符 | 说明 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取余 |
** | 指数 |
2、赋值运算符
运算符 | 说明 |
---|---|
= | 赋值运算符,把 = 右边的值赋给左边的变量 |
+= | 加法赋值运算符,a += b 等效于 a = a + b,以下同理 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整赋值运算符 |
七、字符串拓展
1、字符串定义方法
python
# 单引号定义法
name = '糖锅'
# 双引号定义法
name = "糖锅"
# 三引号定义法
name = '''糖锅'''
这里你是否会疑惑三引号定义法?其实三引号定义法和多行注释写法是一样的,支持换行操作,当我们使用变量来接受它的话它就是字符串,若是不是用变量接收它,它就可以作为多行注释。
2、字符串的引号嵌套
这里有人会疑问:当我们定义的字符串本身就包含引号怎么办嘞?客观请听我细说,主要用一下几个方法来解决此类问题:
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含双引号
- 可以使用转义字符(\)来将引号接触效果,变成普通的字符串
具体示例如下:
python
"""
演示字符串扩展知识点
"""
# 字符串中包含双引号
name = '"糖锅"'
print(name)
# 字符串中包含单引号
name1 = "'糖锅'"
print(name1)
# 转义字符
name2 = "\"糖锅\""
print(name2)
name3 = '\'糖锅\''
print(name3)
运行效果
python
"糖锅"
'糖锅'
"糖锅"
'糖锅'
3、字符串拼接
如果我们有两个字符串字面量,并且需要将其拼接到一起形成一个字符串,那我们可以通过**加号(+)**完成,例如:
python
# 输出结果:糖锅笑哈哈
print("糖锅" + "笑哈哈")
我们通常是对字面量和变量 或者变量之间会使用拼接,例如:
python
# 输出结果:开朗的糖锅笑哈哈
name = "糖锅"
print("开朗的" + name + "笑哈哈~")
4、字符串格式化
1、语法
python
# 输出结果:糖锅笑哈哈~
name = "糖锅"
res = "%s笑哈哈~" % name
print(res)
# 如果有多个变量(示例输出结果:糖锅今年 23 岁)
name = "糖锅"
age = 23
print("%s今年 %s 岁" % (name, age)) # 注意变量的顺序不能乱!
说明:
- %:表示占位
- s:表示将变量变成字符串放入占位的地方
2、常用类型占位
格式符号 | 转化 |
---|---|
%s | 将内容转换成字符串,放入占位符 |
%d | 将内容转换成整数,放入占位符 |
%f | 将内容转换成浮点型,放入占位符 |
5、格式化精度控制
1、%方式
在python程序中,我们可以用"m.n"来控制数据的宽度和精度
- m:控制宽度,要求是数字,若设置宽度小于数字自身,不生效。
- n:控制小数点精度,要求是数字,会进行小数的四舍五入。
示例:
- %5d:表示整数的宽度控制在5位,如数字12,被设置为5d,就会变成:【空格】【空格】【空格】12,用三个空格补足宽度。
- %5.2f:表示宽度控制为5,将小数点精度控制为2(小数点和小数部分也算入宽度计算,如对12.16设置了%6.1后,结果是:【空格】【空格】12.2,两个空格补足宽度,小数部分限制1位精度,四舍五入为.2)
示例演示:
python
num1 = 12
num2 = 12.16
print("将数字12宽度限制为5,结果是:%5d" % num1)
print("将数字12宽度限制为1,结果是;%1d" % num1)
print("将数字12.16宽度限制为6,精度限制为1,结果是:%6.1f" % num2)
示例结果:
python
将数字12宽度限制为5,结果是: 12
将数字12宽度限制为1,结果是;12
将数字12.16宽度限制为6,精度限制为1,结果是: 12.2
2、快速格式化方式(不限数据类型,不控制精度)
语法:
python
# f"内容{变量}"
示例演示:
python
# 输出结果:糖锅今年23岁了
name = "糖锅"
age = 23
print(f"{name}今年{age}岁了")
八、input输入语句
input()语句是用来获取键盘输入的
示例演示:
python
"""
input语句演示
"""
print("请告诉我你是谁?")
name = input()
print(f"{name}你好!")
age = input("请告诉我你几岁了?")
print("我知道了,你%s岁了" % age)
示例结果:
python
请告诉我你是谁?
糖锅
糖锅你好!
请告诉我你几岁了?23
我知道了,你23岁了
今年{age}岁了")
## 八、input输入语句
input()语句是用来获取键盘输入的
**示例演示:**
```python
"""
input语句演示
"""
print("请告诉我你是谁?")
name = input()
print(f"{name}你好!")
age = input("请告诉我你几岁了?")
print("我知道了,你%s岁了" % age)
示例结果:
python
请告诉我你是谁?
糖锅
糖锅你好!
请告诉我你几岁了?23
我知道了,你23岁了
注意:无论键盘输入什么类型的数据,获取到的数据永远是字符串类型