ToB企服应用市场:ToB评测及商务社交产业平台

标题: PythonNotes_Basic1 [打印本页]

作者: 尚未崩坏    时间: 2023-10-31 13:39
标题: PythonNotes_Basic1
基本数据类型

标准数据类型
  1. 常见数据类型:
  2.     Number(数字)
  3.     String(字符串)
  4.     bool(布尔类型)
  5.     List(列表)
  6.     Tuple(元组)
  7.     Set(集合)
  8.     Dictionary(字典)
  9. 六个标准数据类型中:
  10.     不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  11.     可变数据(3 个):List(列表)、Set(集合)、Dictionary(字典)。
  12. 一些高级的数据类型:
  13.     如: 字节数组类型(bytes)。
复制代码
不可改变元素值如下三个:

一、Number(数字)

二、String(字符串)

三、Tuple (元组)

可改变元素的值如下三个:

四、List(列表)

五、Set (集合)

六、Dictionary(字典)

此外 布尔类型只有两个值:True 和 False

七、bool(布尔类型)

一些高级的数据类型

八、bytes类型

九、总结:列表 元组,集合,字典

十、Python数据类型转换

  1. 整数可转换为字符串,因为每一个整数都有一个明确的字符串表示(例如,整数123可以表示为字符串"123")。
  2. 对于一个非数字字符串(如"Hello"),它无法被转换为一个整数或浮点数,因为这个字符串并不包含任何可以表示一个数字的信息。
复制代码
  1. x =1
  2. s= [1,12]
  3. d = {}
  4. float( x ) # 将x转换到一个浮点数将x转换到一个浮点数
  5. str(x) #将对象 x 转换为字符串
  6. tuple(s) #将序列 s 转换为一个元组
  7. list(s) #将序列 s 转换为一个列表
  8. set(s) #转换为可变集合
  9. dict(d) #创建一个字典。d 必须是一个 (key, value)元组序列。
复制代码
Python3 算术运算符
  1. 算术运算符
  2. 比较(关系)运算符
  3. 赋值运算符
  4. 逻辑运算符
  5. 位运算符
  6. 成员运算符
  7. 身份运算符
  8. 运算符优先级
  9. (详情见https://www.runoob.com/python3/python3-basic-operators.html)
复制代码
一、python3 数字 Number

数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。
可以使用del语句删除一些数字对象的引用。
  1. #del语句的语法是:
  2. del var1[,var2[,var3[....,varN]]]
复制代码
1、Python 支持三种不同的数值类型:

整型(int)
浮点型(float)
复数( (complex))
2、Python 数字类型转换

3、Python 数字运算

只读变量

在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。例如:
  1. >>> tax = 12.5 / 100
  2. >>> price = 100.50
  3. >>> price * tax
  4. 12.5625
  5. >>> price + _
  6. 113.0625
  7. >>> round(_, 2)
  8. 113.06
复制代码
此处, _ 变量应被用户视为只读变量。
4、数字函数

函数返回值(描述)abs(x)返回数字的绝对值,如abs(-10) 返回 10max(x1,x2,...)返回给定参数的最大值,参数可以为序列。min(x1,x2,...)返回给定参数的最小值,参数可以为序列。sqrt(x)返回数字x的平方根。5、随机数函数

函数描述choice(seq)从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。uniform(x,y)随机生成下一个实数,它在[x,y]范围内。random()随机生成下一个实数,它在[0,1)范围内。6、三角函数


7、数字常量

常量描述pi数学常量 pi(圆周率,一般以π来表示)e数学常量 e,e即自然常数(自然常数)。
二、Python3 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。
1、Python 访问字符串中的值

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号 [] 来截取字符串。
索引值以 0 为开始值,-1 为从末尾的开始位置。
  1. #字符串的截取的语法格式如下:
  2. 变量[头下标:尾下标]
复制代码
2、Python 字符串更新
  1. var1 = 'Hello World!'
  2. print ("已更新字符串 : ", var1[:6] + 'Runoob!')
复制代码
3、Python 转义字符

反斜杠 \ 转义字符
r不发生转义
4、 Pyhton 字符串运算符

实例变量 a 值为字符串 "Hello",b 变量值为 "ython":
操作符描述实例+字符串连接a + b 输出结果: HelloPython*重复输出字符串a*2 输出结果” HelloHello[:]截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。a[1:4] 输出结果 ell5、Python 字符串格式化

最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
6、Python三引号

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
7、f-string字面量格式化字符串

f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。
之前我们习惯用百分号 (%):
  1. name = 'Runoob'
  2. print('Hello %s'%name)
复制代码
f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去,实例如下:
  1. name = 'Runoob'
  2. f'Hello{name}'
复制代码
8、Python3 Unicode字符串

在Python3中,所有的字符串都是Unicode字符串。
Unicode字符串则存储为16位unicode字符串
9、Python 字符串内建函数


三、Python3 列表

访问列表中的值
1.更新列表,删除列表元素

2.列表比较

列表比较需要引入 operator 模块的 eq 方法
  1. import operator
  2. a = [1,2]
  3. b = [2,3]
  4. c = [2,3]
  5. print(operator.eq(a, b))
  6. print(operator.eq(b, c))
复制代码
3.Python列表函数&方法

Python 包含以下函数
序号函数描述1len(list)返回列表元素个数2max(list)返回列表元素最大值3min(list)返回列表元素最小值4list(seq)将元组转换为列表Python 包含以下方法
序号方法描述1list.append(obj)在列表末尾添加新的对象2list.insert(index,obj)将对象插入列表3list.pop([index= -1])移除列表中的一个元素,(默认最后一个元素),并且返回该元素的值4list.sort(key= None,reverse = False)对原列表进行排序4list.clear()清空列表4list.copy复制列表
四、 Python3 元组

1.元组创建(单个元素元组,空元组),访问, 修改 ,截取,删除元组

元组创建只需要在括号()中添加元素,使用逗号,隔开。
元组使用小括号 ( ),列表使用方括号 [ ]。
元组的元素不能修改(但我们可以对元组进行连接组合),列表的元素可以修改。
创建空元组
tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号,   ,否则括号会被当作运算符使用:
2.元组的索引,截取

因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,
3. 元组运算符

与字符串一样,元组之间可以使用 +、+=和 * 号进行运算。
这就意味着他们可以组合和复制,运算后会生成一个新的元组。
4.元组内置函数

len(tup)
max(tup)
五、Python3 字典

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {}中 ,
格式如下所示:
  1. d = {key1 : value1, key2 : value2, key3 : value3 }
复制代码
值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
键必须是唯一的,但值则不必。
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
1. 创建空字典

使用大括号 { } 创建空字典
  1. emptyDict = {}
复制代码
2.查看字典的数量

print("Length:", len(emptyDict))
3.查看类型

print(type(emptyDict))
4.访问字典里的值
  1. tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
  2. print ("tinydict['Name']: ", tinydict['Name'])
  3. print ("tinydict['Age']: ", tinydict['Age'])
复制代码
5.修改字典,删除字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对
能删单一的元素也能清空字典,清空只需一项操作。
显式删除一个字典用del命令,如下实例:
6.字典内置函数&方法


六、集合

集合(set)是一个无序的不重复(元素重复会自动删除)元素序列。
可以进行交集、并集、差集等常见的集合操作。
集合对 list 和 tuple 具有排序(升序)
1. 集合的创建

可以使用大括号{} 创建,元素之间用逗号 ,分隔
也可以使用 set() 函数创建集合。
  1. #语法格式
  2. parame = {value01,value02,...}
  3. #或者
  4. set(value)
复制代码
2. 集合的基本操作

添加元素
  1. #两种函数,注意区别
  2. s.add( x )
  3. #或
  4. s.update( x )
  5. s.update( "字符串" ) 与 s.update( {"字符串"} ) 含义不同,注意区别
复制代码
删除元素
  1. #两种函数,注意区别
  2. s.remove( x )
  3. #或
  4. s.discard( x )
  5. #随机删除集合中的一个元素
  6. s.pop()
  7. #set 集合的 pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除
复制代码
3.计算集合元素个数
  1. len(s)
复制代码
4. 清空集合
  1. s.clear()
复制代码
5. 判断元素是否在集合中存在
  1. x in s
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4