IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python100天之day8 -> 正文阅读

[Python知识库]python100天之day8

字符串与列表

在这里插入图片描述

字符串

  • 字符串的定义:由零个或多个字符组成的有限序列
  • 字符串的代码表示:我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。
a='Hello,China'
b="Hello,China"
print(a)#Hello,China
print(b)#Hello,China
print(a==b)#True
  • 可以在字符串中使用\(反斜杠)来表示转义
s1 = '\'Hello,China!\''
s2 = '\\Hello,China!\\'
print(s1, s2, end='')
  • 如果不希望字符串中的\表示转义,我们可以通过在字符串的最前面加上字母r或者R来加以说明(常常运用于文件路径)
s1 = r'\'Hello,China!\''
s2 = R'\\Hello,China!\\'
print(s1, s2, end='')
  • 字符串的运算
    • 拼接运算:+运算符来实现字符串的拼接
    a='I love '
    b='you !'
    print(a+b)#I love you !
    
    
    • *运算符来重复一个字符串的内容(重要的事情说三遍!!!)
    romantic='I love you !\n'
    print(romantic*3)
    
  • 切片操作
a='Iloveyou'
print(a[2])
print(a[1:5])#取第二个到第5个元素,这个词是生活的真谛!
print(a[::2])#每隔一个元素去一个元素
print(a[::-1])#负向切片
  • 几个常用的字符串内置函数
romantic='I love you !'
print(len(romantic))# 通过内置函数len计算字符串的长度
print(romantic.title())# 获得字符串每个单词首字母大写的拷贝I Love You !
print(romantic.upper()) #获得字符串每个字符大写的拷贝I LOVE YOU !
print(romantic.lower()) #获得字符串每个字符小写的拷贝i love you !
print(romantic.center(50, '*'))# 将字符串以指定的宽度居中并在两侧填充指定的字符,注意这里的50是加上字符串之后的长度
  • 字符串格式输出
a, b = 5, 10
print('{0} * {1} = {2}'.format(a, b, a * b))

列表(重要性:*****)

在这里插入图片描述

  • 列表:用[]定义的一种数据结构,元素之间用,分割。
list=['a',True,1,1.4]
print(list)#['a', True, 1, 1.4]
  • 列表的几种性质:
    * 列表是一种有序的序列
    * 列表允许有多种数据类型
    * 列表是可修改的
    * 列表是允许元素重复的
list=['a',True,1,True,1.4,False]#阐述了性质
print(list)#['a', True, 1, True, 1.4, False]
list[5]=True#列表是可以修改的
print(list)#['a', True, 1, True, 1.4, True]
  • 访问列表元素以及索引切片
list=['a',True,1,True,1.4]
print(list[1])#取出第2个元素
print(list[1:3])#取第2个元素到第3个元素
print(list[:])#去全部元素
print(list[::2])#间隔一个元素取元素
print(list[::-1])#逆序
  • 常规操作
list=['a',True,1,True,1.4]
# 通过循环用下标遍历列表元素
for index in range(len(list)):
    print(list[index],end=" ")
print('\n')
# 通过for循环遍历列表元素
for elem in list:
    print(elem,end=" ")
print('\n')
# 通过enumerate函数处理列表之后再遍历可以同时获得元素索引和值
for index, elem in enumerate(list):
    print(index, elem,end=" ")
  • 增删列表元素
list1 = [1, 3, 5, 7, 100]
# 添加元素
list1.append(200)#在列表末尾添加元素
list1.insert(1, 400)#指定位置添加元素
# 合并两个列表
# list1.extend([1000, 2000])
list1 += [1000, 2000]
print(list1) # [1, 400, 3, 5, 7, 100, 200, 1000, 2000]
print(len(list1)) # 9
# 先通过成员运算判断元素是否在列表中,如果存在就删除该元素
if 3 in list1:
	list1.remove(3)
if 1234 in list1:
    list1.remove(1234)
print(list1) # [1, 400, 5, 7, 100, 200, 1000, 2000]
# 从指定的位置删除元素
list1.pop(0)
list1.pop(len(list1) - 1)
print(list1) # [400, 5, 7, 100, 200, 1000]
# 清空列表元素
list1.clear()
print(list1) # []

列表推导式

列表推导式(list comprehension)是指循环创建列表.

  • for循环创建列表的代码
# for循环
list1 = []
for a in range(5):
    list_a.append(a)
print(list1)
  • 列表推导式创建列表的代码
# 列表推导式
list2 = [b for b in range(5)]
print(list2)

复杂点的列表推导式:

# in后面跟其他可迭代对象,如字符串
list3 = [7 * c for c in "python"]
print(list3)
 
# 带if条件语句的列表推导式
list4 = [d for d in range(6) if d % 2 != 0]
print(list4)
 
# 多个for循环
list5 = [(e, f * f) for e in range(3) for f in range(5, 15, 5)]
print(list5)
 
# 嵌套列表推导式,多个并列条件
list6 = [[x for x in range(g - 3, g)] for g in range(22) if g % 3 == 0 and g != 0]
print(list6)

越努力越幸运!!!

在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 13:41:15  更:2022-02-07 13:43:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:40:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码