python学习笔记(一)---字符串与列表
字符串的一些处理
字符串的大小写
name="lonmar hb"
print(name.upper())#全大写
print(name.lower())#全小写
print(name.title())#每个单词首字母大写
输出结果将是

合并字符串
first_name="qwq"
last_name="lovl"
full_name=first_name+" "+last_name
print(full_name)
用+来拼接两个字符
上述代码结果

字符串中的空白处理
print("python")
print("python ")
print("\tpython")#\t为制表符 tab
print("\npython\nhh")# \n为换行符
运行结果

删除空白
test=" abcdefghijk "
print(test)
print(test.rstrip())#剔除右边的空白
print(test.lstrip())#剔除左边的空白
print(test.strip())#剔除两边的空白
强制转换成字符串
str()
#下面是一段错误代码
age=23
message = "Happy " + age + "rd Birthday!" print(message)
#此时会报错 TypeError: Can't convert 'int' object to str implicitly
#下面是正确的代码
age = 23 message = "Happy " + str(age) + "rd Birthday!" print(message)
#这里包含了强制类型转换,将整形转变成了字符串类型
字符串方法小结
chars.upper()
chars.lower()
chars.title()
chars1+chars2
\t tab
\n enter
chars.lstrip()删除左空白
chars.rstrip()删除右空白
chars.strip()删除两边空白
str()强制转换成字符串
列表方法
在列表中添加元素
demo1:
animals = ['dogs' , 'cats']
animals.append('sheep')
print(animals)
> ['dogs' , 'cats', 'sheep']
demo2:
animals = []  #创建一个空列表
animals.append('dog')
animals.append('cat')
print(animals)
> ['dogs', 'cats']
在列表中插入元素
使用insert放法
animals = ['dogs' , 'cats']
animals.insert(0,'sheep')
print(animals)
> ['sheep', 'dogs' , 'cats']
删除列表中的元素
del语句
animals =['sheep', 'dogs' , 'cats']
del animals[0]
print(animals)
> ['dogs' , 'cats']
pop方法来储存删除的元素
animals =['sheep', 'dogs' , 'cats']
animals_pop = animals.pop(1)
print(animals_pop)
print(animals)
>dogs
>['sheep', 'cats']
# 使用pop不仅能删除列表中指定的元素,还能定义一个变量储存该元素
remove方法
可以从列表中移除未知索引的元素
animals =['sheep', 'dogs' , 'cats']
animals.remove('dogs')
# 从列表中移除了dogs
#  但remove只移除了第一个指定的值,移除全部的值必须用循环
sort()方法对列表永久性排序
demo1:
  cars = ['bmw', 'audi', 'toyota', 'subaru']
  cars.sort()
  print(cars)
  >['audi', 'bmw', 'subaru', 'toyota']
  # 按照首字母的顺序对列表进行排序
 demo2:
 # 还可以对列表元素进行逆排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True)
print(cars)
> ['toyota', 'subaru', 'bmw', 'audi']
sorted()方法对列表进行临时排序
cars=['toyota', 'subaru', 'bmw', 'audi']
print(cars.sorted())
print(cars)
>['audi', 'bmw', 'subaru', 'toyota']
>['toyota', 'subaru', 'bmw', 'audi']
reverse()反转列表
animals=['dogs', 'cats', 'sheeps']
animals.reverse
print(animals)
> ['sheeps', 'cats', 'dogs']
# 纯粹的将列表中元素的顺序反过来
len()确定列表的长度
len(animals)
> 3
list小结
list.append()  # 像列表中最后一个位置添加元素
list.insert(num,'element')  # 向列表某个位置插入元素
del(element)  #删除列表中的某个元素
pop(num_index)  # 删除指定索引的元素,并且还能用另一个变量储存该元素
remove(element)  # 删除指定的元素,但仅仅删除列表中第一个element
sort()  # 对列表中的元素进行永久排序 reverse = True 则进行逆序排序
sorted()  # 对列表中的元素进行暂时排序
reverse(list) #将列表中的元素反转
len(list) # 确定列表中的元素个数
python学习笔记(一)---字符串与列表的更多相关文章
- Python学习笔记(二)——列表
		Python学习笔记(二)--列表 Python中的列表可以存放任何数据类型 >>> list1 = ['Hello','this','is','GUN',123,['I','Lov ... 
- Python学习笔记(3)-字符串
		创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello ... 
- Python学习笔记一--字符串的使用
		一.基本操作 1. 合并字符串:“+” 2. 打印重复的字符串:"*" 3. 按位获取字符串中的字符:索引 4. 按位获取字符串中的子字符串:分片 5 ... 
- python学习笔记(字符串操作、字典操作、三级菜单实例)
		字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ... 
- Python学习笔记(五)—列表的学习
		总结内容: 1.list的定义 2.list的取值 3.list数据的增加 4.list数据的删除 5.list数据的修改 6.list数据的查询 7.list方法的介绍 8.list的合并 9.多维 ... 
- Python学习笔记:字符串
		字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ... 
- Python学习笔记(4)列表
		2019-02-26 列表(list):①创建方法:用‘[ ]’,将数据包括起来,数据之间用逗号隔开.②空列表:empty = []③增删改查: 1)增加: a.append()方法——将元素添加到列 ... 
- Python学习笔记----操作字符串
		1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ... 
- python学习笔记-(四)列表&元组
		1.列表及元组操作 1.1 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 定义列表: >>> namelist = ... 
随机推荐
- python——新excel模块之openpyxl
			1.安装 pip install openpyxl 2.新建文件 book=openpyxl.Workbook() 3.打开sheet页(两种方式) sheet=book.active #默认的she ... 
- ICPC训练联盟周赛Preliminaries for Benelux Algorithm Programming Contest 2019
			I题 求 a 数组平方的前缀和和求 a 数组后缀和,遍历一遍即可 AC代码 #include<iostream>#include<cmath>using namespace s ... 
- Centos7 搭建FTP服务
			安装vsftpd yum install -y vsftpd 修改配置文件 cd /etc/vsftpd user_list # 白名单 ftpusers # 黑名单 vsftpd.conf # 配置 ... 
- MySQL 同步复制及高可用方案总结
			1.前言 mysql作为应用程序的数据存储服务,要实现mysql数据库的高可用.必然要使用的技术就是数据库的复制,如果主节点出现故障可以手动的切换应用到从节点,这点相信运维同学都是知道,并且可以实现的 ... 
- 《Three.js 入门指南》3.1.1 - 基本几何形状 -圆环结(TorusKnotGeometry)
			3.1 基本几何形状 圆环结(TorusKnotGeometry) 构造函数 THREE.TorusKnotGeometry(radius, tube, radialSegments, tubular ... 
- 【php】错误日志处理
			一. 错误处理: a) 在写程序的过程当中,遇到错误时,你的反应?可能比较急躁,比较烦 b) 遇到错误后:一别哭,二别闹,三别上吊,四别尿……二. 你可能会遇到的错误: a) 语法错误 i. 语法错误 ... 
- 测试老司机都在用的表白神器你会吗?-Fiddler之AutoResponse线上调试
			一.Fiddler在线调试功能和表白神器介绍  在以往的工作中,线上有bug,就需要把文件弄到本地来改,但经常会碰见本地环境又和线上不一样,导致调试困难,闭着眼睛改好之后传到线上去看对不对,不对的话 ... 
- django发邮件
			django发邮件 配置setting信息 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'sm ... 
- hicharts中treemap添加超链接
			<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ... 
- 力软敏捷框架集成布局插件(ce-layout)
			最近用力软的框架觉得框架在布局这块不是很友好特别是对像css不是很好的程序员来说,大部分大家都是后端程序员. 所以决定集成一个和力软敏捷框架风格比较一致的布局插件进来 插件ce-layout ,下载地 ... 
