机器学习和引荐系统(十二)python基础语法(下)
作者头像
  • 胡梦茹
  • 2020-05-11 19:15:05 7

Python基础语法(下)

一、字符串

  1. 字符串定义:在Python中,字符串可以用单引号 ' 或双引号 " 来表示。反斜杠 可以用于转义特殊字符。字符串的索引从0开始,最后一个字符的索引为-1。
  2. 字符串连接和复制:加号 + 用于连接两个字符串,星号 * 用于重复当前字符串,紧跟的数字表示重复次数。
  3. 字符串截取:可以通过指定下标范围来截取字符串。例如,str[0:1:1] 表示从第0个字符到第1个字符(不包括第1个字符),步长为1。
  4. 例子: python str = 'hello world' l = str[0:1:1] print(l)

  5. 字符串打印:反斜杠 用于转义特殊字符,如果希望保留反斜杠的原始含义,可以使用原始字符串,即在字符串前加上字母 r。例如: python print('Runoob') print(r'Runoob')

  6. 字符串获取:可以通过下标获取字符串中的特定字符。例如: python print(str[0])
  7. 注意事项:
    • 字符串是不可变的,不能直接修改其中的某个字符。
    • Python没有单独的字符类型,一个字符就是一个长度为1的字符串。

二、列表

  1. 列表定义:列表是Python中最常用的数据类型之一,它可以包含多种类型的元素。列表用方括号 [] 表示,元素间用逗号分隔。
  2. 例子: python list = [0, 1, 2, 3, 'c'] print(list[0]) # 输出0 print(len(list)) # 输出长度 print(list[0:3]) # 输出[0, 1, 2]
  3. 注意事项:
    • 列表是可变的,可以修改其中的元素。
    • 列表支持 + 和 * 操作符,分别用于拼接和重复。
    • 列表可以包含其他列表,即嵌套列表。

三、元组

  1. 元组定义:元组与列表类似,但元组的元素是不可变的。元组用圆括号 () 表示,元素间用逗号分隔。
  2. 例子: python t = (0, 1, 2, 3, 'c') print(t[0]) # 输出0 print(len(t)) # 输出长度 print(t[0:3]) # 输出(0, 1, 2)
  3. 注意事项:
    • 元组的元素是不可变的,但元组可以包含可变的对象,如列表。
    • 元组也支持 + 和 * 操作符,分别用于拼接和重复。
    • 特殊情况下,元组可以为空或只有一个元素,需要注意语法。

四、集合

  1. 集合定义:集合是一种无序且不重复的数据类型,主要用于成员关系测试和删除重复元素。集合用大括号 {} 或者 set() 函数创建。
  2. 例子: python s = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} print(s) # 输出{'Mary', 'Jack', 'Rose', 'Tom', 'Jim'} s = set('1b1b2b3b2b') print(s) # 输出{'1', '2', '3', 'b'}
  3. 集合操作:
    • 集合支持各种数学运算,如差集、并集、交集和对称差集。
    • 例如: python a = set('abracadabra') b = set('alacazam') print(a - b) # 输出{'b', 'd', 'r'} print(a | b) # 输出{'a', 'c', 'b', 'd', 'l', 'm', 'r', 'z'} print(a & b) # 输出{'a', 'c'} print(a ^ b) # 输出{'b', 'd', 'l', 'm', 'r', 'z'}

五、字典

  1. 字典定义:字典是另一种非常有用的内置数据类型,它是无序的键值对集合。字典用大括号 {} 表示,键必须是不可变类型。
  2. 例子: python d = {"a": 1, "b": 2, "c": 3} tinydict = {'name': 'guigu', 'code': 1, 'site': 'www.atguigu.com'} print(tinydict['name']) # 输出'guigu' print(tinydict['code']) # 输出1 print(tinydict) # 输出整个字典 print(tinydict.keys()) # 输出所有键 print(tinydict.values()) # 输出所有值
  3. 注意事项:
    • 字典的键必须是唯一的且不可变。
    • 字典的值可以是任意类型。

六、类型转换

  1. 类型转换函数:
    • int(x [,base]):将 x 转换为整数。
    • float(x):将 x 转换为浮点数。
    • complex(real [,imag]):创建复数。
    • str(x):将对象 x 转换为字符串。
    • repr(x):将对象 x 转换为表达式字符串。
    • eval(str):计算字符串中的有效Python表达式。
    • tuple(s):将序列 s 转换为元组。
    • list(s):将序列 s 转换为列表。
    • set(s):将序列 s 转换为集合。
    • dict(d):创建字典。
    • frozenset(s):创建不可变集合。
    • chr(x):将整数转换为字符。
    • ord(x):将字符转换为整数。
    • hex(x):将整数转换为十六进制字符串。
    • oct(x):将整数转换为八进制字符串。
    本文来源:图灵汇
责任编辑: : 胡梦茹
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
引荐语法机器基础python学习系统十二
    下一篇