python入门第一天---变量+数据类型及注释的使用
一.注释语句
注释语句的作用就是对代码进行解释和描述, 注释行为不会被代码所解析。
1. 增加代码的可读性,使开发人员看到代码简单易懂。
2. 维护自身代码,当修改代码时比较便捷。
3. 增加团队协作,团队队员看到代码容易理解。
python的注释语句书写方式也分为一下两种:
1. 单行注释 # (可以用" ctrl+/ "快捷打出来)
2. 多行注释 """
二.变量
变量就是一个会变化的量, 量指的就是事物的一个状态, 比如年龄,性别,金钱。变量就好比一个容器,他专门用来存放程序中需要用的的数据,我们可以通过容器的名字找到容器中对应的数据。程序中的数据最终都是在内存中,变量就是内存中标记这个数据的名字。
1.变量的定义
1. 变量名:是指向等号右侧值的内存地址的,用来访问等号右侧的值
2. 赋值符号:将变量值的内存地址绑定给变量名
3. 变量值:代表记录的事物的状态或者我们想要保存的数据。
eg: year = 2025
2.变量名的规范
<1>. 变量名只能是字母数字下划线组成
<2>. 变量名第一个值只能是字符串
<3>. 变量名不能是python中的关键词
{'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'}
3.变量值的三大特征
1. id
用于表示变量在内存中的唯一编码,内存地址不同id值肯定不同
语法 `id(需要检测id的变量)`
2. type
变量值的类型,用于检测不同值的类型
语法 `type(需要检测id的变量)`
4.批量创建变量名
username, password = '浮江雾', 123456
注意:
python是弱类型语言其有两个特点:
1.变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量
2.变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串
三. 数据类型
1.int 整型 : 用于记录年龄,月份,人数相关的信息
eg: year=2025
2.float 浮点数 小数 : 用于记录身高,体重,薪资状态,微信余额
eg:height=75.3
3.布尔值类型 bool : 用来记录对和错 两个状态, 只有两个值 分别是 `True` 和 `False`
4.字符串类型 str:用于记录姓名,家庭住址,性别,爱好等等...
eg: name='浮江雾'
注意:字符型就是拿引号引起来的,引号可以是单引号或者双引号,或者三引号都可以,三引号支持换行书写。
注释:\ 表示转义符号,会将字符串里面会被解析为代码的符号变为没有意义的符号
如果你想在字符型里面有引号怎么办?我们就可以利用转义符号。
message = "浮江雾说:\"今天写\n文章很开心\""
转义符号的特殊写法 \n 表示换行符号 \t 表示制表符缩进。
# 特殊情况 取消转义功能
str_url = '浮江雾\\666',用转义符号 转义 转义符号
# 字符串前面添加r可以取消当前字符串中所有的转义符号
str_url = '浮江雾\n\nice\nice\nice\nice\nice\nice\nice\nice\nice'
可以看到\n被当成换行符进行执行了
可取消所以转义:str_url = r'浮江雾\n\nice\nice\nice\nice\nice\nice\nice\nice\nice'
四.字符串的使用
name = '浮江雾'
age = '18'
#1. 加法会进行字符串的拼接
print(name + age) # 浮江雾18
#2.乘法会将字符串重复n遍
print(name * 5)
字符串可以单独获取某个字符
name = 'fjw'
-----------012(与上一行中的fjw对应)
可以通过字符的序号访问字符中其中一个值
print(name[1])
五.列表 list
列表用于存储一系有序的相关联数据,例如 成绩排名 价格 等等
列表类型
1.普通列表
student_score = ['张三','李四','王五']
print(student_score)
student_score = ['张三','李四',666,'王五']
-------------------- 0 1 2 3
--------------------- -4 -3 -2 -1
2.嵌套列表
student_info = [['张三',99],['李四',95],['王五',89]]
# [0 1] [0 1] [0 1]
# [0] [1] [2]
print(student_info[0][1]) # 99
print(student_info[0][0]) # 张三