一 变量的基本类型
一 不可变型
❤️无法对变量内的某个单一元素进行修改,增加,删除
1 字符串 - str - string
2 整型 - int - integer
3 浮点型 - float
4 元组 - tuple
(1, 2, 3, "大学")
二 可变型
1 字典 - dict - dictionary
{'name' : 'Nice', 'age' : 35}
2 列表 - list - dictionary
[1, 2, 3, 3.14, '大学']
三 常用命令
-
len() 判断字符串的长度
-
type() 判断变量的类型
-
id() 输出变量对应的地址
二 字符串
-
Python 中单引号与双引号使用完全相同
-
使用三引号可以指定一个多行字符串
-
word = 'String' sentence = "This is sentence" paragraph = """This is a paragraph that can consist of multiple lines"""
-
转义符:反斜杠
# **注意** # 1. 转义符号不能出现在字符串末尾
-
反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。如:r"this is a line with \n"则 \n 会显示,并不会执行
-
按字面意义级联字符串。如:"this" "is" "string" 会被自动转换为 this is string
-
字符串可以用 + 运算符 连接 在一起,用 * 运算符 重复
-
Python 中字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1开始
-
Python 中的字符串不能改变
-
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串
-
字符串的截取的语法格式:变量[头下标:尾下标:步长]
-
str = '123456789' print(str) print(str[0:-1]) #输出第一个到倒数第二个的所有字符 print(str[0]) #输出第一个字符 print(str[2:5]) print(str[2:]) #输出第三个开始后的所有字符 print(str[1:5:2]) #运行结果:24 print(str * 2) #输出字符串两次 print(str + 'GAME OVER!') #连接字符串 print(r'GAME OVER!\n') #使用 r 可以让反斜杠不发生转义
三 “量”的百变
一 实例
#其它数据类型->字符串
my_age = 18
my_new_age = str(my_age)
#其它数据类型->整数
room_number = "520"
room_new_number = int(room_number)
#其它数据类型->浮点数
ticket_price = "3.5"
ticket_new_price = float(ticket_price)
二 注意事项
-
浮点数转整数会消除小数部分
-
字符串内为非整数数字无法转换为整数
-
字符串内为非整数无法转换为浮点
-
字符串或整数转浮点数,整数后面多一位小数
四 整数,浮点的多则运算
#加减乘除
#商
a = 43
b = 7
c = a//b
#余数
c = a%b
#次幂
a = 10
c = a**4
五 数学库math的常用方法
一 Python内置数学函数
-
绝对值 abs()
-
最小值 min()
-
最大值 max()
二 Python math库数学函数
❤️注意需要导入 import math
-
向上取整数 ceil()
-
向下取整数 floor()
-
开根号 sqrt()