变量
- 创建变量(变量的赋值、变量的定义)
变量名 = 变量值
变量定义之后,后续就可以直接使用了 变量必须先定义后使用 =两边要留一个空格
python
name = 'mia'
age = 18
major ='计算机'
education = 'master'
- 多个变量的赋值
变量名 = 变量值
python
#多个变量的值相同
num1 = num2 = num3 = 103
#多个变量的值不同,元组赋值
a, b = 10,20
【练习】 苹果的价格是 10.5 元/斤 买了 7.5 斤 苹果 计算付款金额
python
#定义苹果价格变量直接赋值
price = 10.5
#定义购买重量
weight = 7.5
#计算金额使用其他的变量赋值
money = price * weight
print(money)
- 变量的修改
创建变量后,可以在代码中重新赋值
py
#跨年
year= 2023
print(year)
year=2024
print(year)
- 不同类型的变量也可以进行修改、重新赋值,与类型无关。
py
#定义价格
money ='十元'
money='10'
print(money)
【练习】修改代码今天超市搞活动,只要消费就减 5 块钱 请重新计算购买金额
py
#定义苹果价格变量直接赋值
price = 10.5
#定义购买重量
weight = 7.5
#计算金额使用其他的变量赋值
money = price * weight
print(money)
常量
- 程序在运行的过程中,值永远不会发生改变的量称之为常量。
- python没有专门的常量类型,一般约定俗成使用大写表示常量。
py
#圆周率
PI = 3.1415926
#我的生日
MY_BIRTHDAY = '2024-01-09'
- 标示符
- 标示符就是程序员定义的 变量名、函数名
- 名字 需要有 见名知义 的效果
py
a="长江市长江大桥'
bridge = '长江市长江大桥'
- 标示符
- 标示符可以由 字母、下划线 和 数字 组成
- 不能以数字开头
- 不能与关键字重名
- 关键字
- 关键字 就是在 Python 内部已经使用的标识符
- 关键字 具有特殊的功能和含义
- 开发者 不允许定义和关键字相同的名字的标示符
py
import keyword
print(keyword.kwlist)
-
命名规则:
- 命名规则 可以被视为一种 惯例,并无绝对与强制
- 目的是为了 增加代码的识别和可读性
- 在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名
- 每个单词都使用小写字母
- 单词与单词之间使用 _下划线 连接
- 例如:first_name、last_name、qq_number、qq_password
-
驼峰命名法
当变量名 是由2个或多个单词组成时,还可以利用驼峰命名法来命名。
-
小驼峰式命名法
- 第一个单词以小写字母开始,后续单词的首字母大写
- 例如:firstName、lastName
-
大驼峰式命名法
- 每一个单词的首字母都采用大写字母
- 例如:FirstName、LastName、CamelCase
数据类型
在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要) 我们可以使用type和isinstance来测试和判断数据类型
py
age = 10
name = 'hello'
print(isinstance(age,int))
简单数据类型
- 字符串(String) 字符串加法 字符串乘法
py
#字符串运算
str1 = "hello python"
str2 = "hello world"
#字符串加法(字符串拼接)
str3 = str1 + str2
print(str3)
#字符串乘法(重复字符串)
str3 = str2 *3
print(str3)
str3 = str2 +3
print(str3)
- 索引
可以使用 索引 获取一个字符串中 指定位置的字符,索引计数从 0 开始。
py
str1 = 'hello, world'
print(str1[0],str1[-1])
知识总结及习题
习题
py
#计算0.1 + 0.2的值
result = 0.1 + 0.2
print(result)
- 变量 a 为整型的是( B )。
A. a = 1.1
B. a,b = 1,1.3
C. a = '1'
D. a = b = 1.0- 字符串是由(D)组成的一串字符。
A. 数字,字母
B. 数字,下划线
C. 字母,下划线
D. 数字,字母,下划线- 关于 Python 字符串,以下选项中描述错误的是 A A. 可以使用 datatype() 测试字符串的类型
B. 输出带有引号的字符串,可以使用转义字符
C. 字符串是一个字符序列,字符串中的编号叫"索引"
D. 字符串可以保存在变量中,也可以单独存在- 下列哪个选项不是字符串?C
A. '我不是一个字符串'
B. 'this is a string'
C. 我是一个字符串
D. 'forward'- 将x转换为一个整数( A )
A. int(x)
B. long(y)
C. max(x)
D. min(x)- 编程题:几个苹果
这里有 10 个苹果,
小A 拿走了 2 个,
小B 拿走了 4 个,
小C 拿走剩下的所有的苹果。
我们想知道:
小A 和 小B 两个人一共拿走多少苹果?
小C 能拿走多少苹果?
py
total = 10
A= 2
B= 4
c = total - A - B
print( '小A和小B两个人一共拿走',A+B,'个苹果')
print('小C拿走',C , '个苹果')
- 编程题:支付宝余额
mia 支付宝账户里面有100元。经过了下面的操作:
往里面存了 10 元;
购物花掉了 20 元;
把里面的钱全部取出。
请在每次操作后输出账户余额
py
money = 100
money = money + 10
print('账号余额为%d元'% money)
money = money - money
print('账号余额为%d元'% money)
money = money - money
print('账号余额为%d元'% money)