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的变量)`

  1. 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]) # 张三