字符串的一些处理

字符串的大小写
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学习笔记(一)---字符串与列表的更多相关文章

  1. Python学习笔记(二)——列表

    Python学习笔记(二)--列表 Python中的列表可以存放任何数据类型 >>> list1 = ['Hello','this','is','GUN',123,['I','Lov ...

  2. Python学习笔记(3)-字符串

    创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello ...

  3. Python学习笔记一--字符串的使用

    一.基本操作 1. 合并字符串:“+” 2. 打印重复的字符串:"*"      3. 按位获取字符串中的字符:索引      4. 按位获取字符串中的子字符串:分片      5 ...

  4. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  5. Python学习笔记(五)—列表的学习

    总结内容: 1.list的定义 2.list的取值 3.list数据的增加 4.list数据的删除 5.list数据的修改 6.list数据的查询 7.list方法的介绍 8.list的合并 9.多维 ...

  6. Python学习笔记:字符串

    字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...

  7. Python学习笔记(4)列表

    2019-02-26 列表(list):①创建方法:用‘[ ]’,将数据包括起来,数据之间用逗号隔开.②空列表:empty = []③增删改查: 1)增加: a.append()方法——将元素添加到列 ...

  8. Python学习笔记----操作字符串

    1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ...

  9. python学习笔记-(四)列表&元组

    1.列表及元组操作 1.1 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 定义列表: >>> namelist = ...

随机推荐

  1. 纯html加css的键盘UI效果图

    先上效果图: 没有打字的功能,纯属是个界面图(一时无聊写的) 代码如下: <!DOCTYPE html> <html> <head> <meta charse ...

  2. Vertica的这些事(十一)——-Vertica备份元数据信息

    ---备份资源池 SELECT 'CREATE RESOURCE POOL ' || name || CASE WHEN memorysize IS NULL THEN ' ' ELSE ' MEMO ...

  3. html5 css写出一个实心三角形和空心三角行

    原理:css中的border属性的特殊性. 实心三角形: html5: <div id="mydiv"></div> css: #mydiv{ height ...

  4. 计算机人推荐书目&网站(不断更新)

    计算机人推荐书目&网站(不断更新) 鉴于最近有很多同学问我学什么读什么书好,我把我自己的经历和愚见写下来,仅供参考.我只会写我亲自读过有感悟的书,而不会搬运一些我碰都没有碰过只闻大名的书.本人 ...

  5. docker下安装centos,并在其上搭建lnmp环境

    一.安装CentOs容器 1.进入docker下载CentOs,这里我使用的CentOs6.8 docker pull centos:6.8 2.创建容器 sudo docker run --priv ...

  6. django类视图的装饰器验证

    django类视图的装饰器验证 django类视图的get和post方法是由View内部调用dispatch方法来分发,最后调用as_view来完成一个视图的流程. 函数视图可以直接使用对应的装饰器 ...

  7. 计算机网络协议,TCP数据报的分析

    一.TCP协议的特点 TCP是面向连接的运输层协议:即应用程序在使用TCP协议通信之前,要先建立TCP连接,通信结束后必须释放已建立的TCP连接 每一条TCP连接只能有两个端点:即TCP是点对点(一对 ...

  8. 对于不平凡的我来说,从小我就在想为啥别人就什么都能拥有,而看看自己却什么都没有,对于原来的我就会抱怨爸妈怎么没有别人父母都能给自己想要的,可我从未想过父母的文化只有小学,其实父母内心也有太多的辛酸,所以我不甘愿如此,从此让我在大学里面直接选择一个让我巨大的转折————IT。

    对于不平凡的我来说,从小我就在想为啥别人就什么都能拥有,而看看自己却什么都没有,对于原来的我就会抱怨爸妈怎么没有别人父母都能给自己想要的,可我从未想过父母的文化只有小学,其实父母内心也有太多的辛酸,所 ...

  9. L14梯度消失、梯度爆炸

    梯度消失.梯度爆炸以及Kaggle房价预测 梯度消失和梯度爆炸 考虑到环境因素的其他问题 Kaggle房价预测 梯度消失和梯度爆炸 深度模型有关数值稳定性的典型问题是消失(vanishing)和爆炸( ...

  10. Q - QQpet exploratory park HDU - 1493 (概率DP)

    题目大意: 一共有61个位置,标记为0~60.其中有10个重要位置,分别为:5, 12, 22, 29, 33, 38, 42, 46, 50 and 55. 有一个筛子,一共6个面,标有1~6.摇到 ...