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 = ...
随机推荐
- iOS 继承
是否使用继承需要考虑三个点: 父类只是给子类提供服务,并不涉及子类的业务逻辑 层级关系明显,功能划分清晰,父类和子类各做各的. 父类的所有变化,都需要在子类中体现,也就是说此时耦合已经成为需求 万不得 ...
- MySQL的MVCC机制
1.MVCC简介 1.1 MVCC是什么? MVCC,Multi-Version Concurrency Control,多版本并发控制.MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对 ...
- SQL实战(六)
一. 题目描述 查找排除当前最大.最小salary之后的员工的平均工资avg_salary.CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`s ...
- 一篇让你明白什么是浏览器BOM方法的笔记
BOM Browser Object Model 浏览器对象模型 虚拟机 ,任何语言编辑的程序都需要一个虚拟机来执行.如果脱离这个环境就无法运行. 浏览器就是一种虚拟机.用来解析html语言 同一款浏 ...
- 在vue+elementUI项目中使用分页功能
HTML: <div class="mRttt"> <!-- 分页 --> <el-pagination ...
- docker中使用mysql数据库详解(在局域网访问)
开发过程中经常需要安装.调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装.找依赖的问题. 注:本文所有内容均在 ...
- Java第三十三天,IO操作(续集),字符转换流
计算机都是以二进制码格式存储文件的,但是在读写文件的过程中,每个应用程序都有自己的编码格式.FileWrite和FileRead类是通过查询系统默认码表进行读写的,因此在自己的系统上能够实现编码的智能 ...
- 计算机网络篇,基于UDP、TCP的应用层及其端口
- 一口气说出 4种 LBS “附近的人” 实现方式,面试官笑了
引言 昨天一位公众号粉丝和我讨论了一道面试题,个人觉得比较有意义,这里整理了一下分享给大家,愿小伙伴们面试路上少踩坑.面试题目比较简单:"让你实现一个附近的人功能,你有什么方案?" ...
- ThinkPHP5中raw的作用
在tp5中,我们一般在模板中输出变量是这样的:{$test} 但是有时候在有些源码中我们可以看到这样的方式:{$test|raw} 这个时候如果你去找手册会发现,全文基本没有提到这个raw的作用. 那 ...