Python 开发-基础语法
Python 入门语法¶
什么是变量?¶
变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等
- 变量的组成部分: 变量名+赋值符号+变量值
如何使用变量?¶
先定义,后使用
name = 'Jason' # 记下人的名字为'Jason'
sex = '男' # 记下人的性别为男性
age = 18 # 记下人的年龄为18岁
salary = 30000.1 # 记下人的薪资为30000.1元
变量的命名规范?¶
- 变量名只能是字母数字或者下划线的任意组合
- 变量名第一个字符不能是数字
- 关键字不能声明为变量名,例如:
['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']
变量名的命名风格?¶
- 驼峰体:
ToNy = 20
- 纯小写+下划线
dog_name = zhangsan
变量值的三大特性¶
-
id : 反应的是变量在内存中的唯一编号,内存地址不同 id 肯定不同
-
type : 变量值的类型
-
values : 变量值
基本数据类型¶
在 python 中常用的数据类型包含以下几种(int 类型,float 浮点型,字符串类型,列表,字典,布尔值)
int 类型:¶
- 用来记录年龄,年份,学生人数等相关状态
age = 18
class_id = 176
float浮点型:¶
- 用来记录身高体重,薪资这些小数的状态
weight=11.5
height=3434.4
字符串类型:¶
- 用来记录人的名字,住址,描述性质状态
dog_name = 'tom'
dog_address = '朝阳'
dog_sex = '公'
- 用单引号,多引号,都可以定义字符串,本质上是没有区别的
msg = 'my name is lili'
- 使用:
name='zhangsan'
age='18'
print(name + age) # 相加就是简单的字符串拼接
zhangsan18
print(name * 5)
zhangsanzhangsanzhangsanzhangsanzhangsan # 相乘就相当于字符串*5
列表:¶
用于记录同一种属性的多个值,例如一个班级的所有学生名字
定义:
class_name = ['zhangsan','lisi','wangwu']
使用:
$ python3
Python 3.11.5 (main, Aug 24 2023, 15:09:45) [Clang 14.0.3 (clang-1403.0.22.14.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> class_name = ['zhangsan','lisi','wangwu'] # 通过索引进行取值
>>> class_name[0]
'zhangsan'
>>> class_name[1]
'lisi'
>>> class_name[2]
'wangwu'
>>> class_info = [['zhangsan',12],['lisi',],['wangwu',23]] # 列表嵌套
>>> class_info[1][0]
'lisi'
>>> class_info[2][1]
23
字典 dict¶
作用: 我们有一些场景,我们需要一个变量来记录多个值,但是多个值的属性是不同的
dic_info = {'name':'lixie','age':20,weight:3434.3}
>>> dic_info['age']
20
>>> dic_info['name']
'lixie'
布尔值 bool¶
True
False