前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基础(1)

python基础(1)

作者头像
dogfei
发布2020-07-31 11:54:47
2870
发布2020-07-31 11:54:47
举报
文章被收录于专栏:devops探索

变量操作

1、使用方法修改字符串的大小写

1 2 3 4 5 6 7

>>> name = "devilf CheN" >>> name.title() 'Devilf Chen' >>> name.upper() 'DEVILF CHEN' >>> name.lower() 'devilf chen'

title()方法以首字母大写的方式显示每个单词。

upper()方法将字符串中的所有单词都大写

lower()方法是将字符串中出现的大写字母全部变成小写

2、合并拼接字符串

1 2 3 4 5 6 7

>>> first_name = "devilf" >>> last_name = "fei" >>> full_name = first_name + " " + last_name >>> print(full_name) devilf fei >>> print(full_name.title()) Devilf Fei

3、使用制表符或换行符添加空白

1 2 3 4 5 6 7 8 9 10 11 12 13

>>> print("\thello world") hello world >>> print("hello\nworld\ni\nlove\nyou") hello world i love you >>> print("languages:\n\tPython\n\tJava\n\tGo") languages: Python Java Go

4、删除空白

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

>>> name = "devilf " >>> name 'devilf ' >>> name.rstrip() #删除右侧空白(暂时删除,并不会真正删除) 'devilf' >>> name 'devilf ' >>> name_2 = " devilf " >>> name_2.rstrip() #左侧的空格并没有删除 ' devilf' >>> name_2.lstrip() #左侧的空格可以看出已经删除 'devilf ' >>> name_2 ' devilf ' >>> name_2.strip() #两边的空格均删除 'devilf' >>> name_2 ' devilf '

修改、添加、删除列表中的元素

1、修改列表元素

1 2 3 4 5 6 7

>>> names = ['a','b','c','d','e'] >>> >>> names[0] 'a' >>> names[0] = '1' >>> names ['1', 'b', 'c', 'd', 'e']

2、添加列表元素

1 2 3 4 5 6

>>> names [1, 'b', 'c', 'd', 'e'] >>> names.append('f') >>> names.append(2) >>> names [1, 'b', 'c', 'd', 'e', 'f', 2]

1 2 3 4 5

>>> name = [] >>> name.append('a') >>> name.append('b') >>> name ['a', 'b']

3、列表中插入元素

1 2 3 4 5 6 7 8

>>> names [1, 'b', 'c', 'd', 'e', 'f', 2] >>> names.insert(0,'this is first option') >>> names ['this is first option', 1, 'b', 'c', 'd', 'e', 'f', 2] >>> names.insert(-1,'this is last options') >>> names ['this is first option', 1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2]

4、删除元素

1 2 3 4 5

>>> names ['this is first option', 1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2] >>> del names[0] >>> names [1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2]

使用del删除元素时需要知道元素的索引位置。

下面看下使用pop()来删除元素

1 2 3 4 5 6 7 8

>>> names [1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2] >>> names.pop() 2 >>> names.pop() 'this is last options' >>> names [1, 'b', 'c', 'd', 'e', 'f']

pop()方法是默认将最后一个元素弹出,列表相当于一个栈,而删除列表末尾的元素相当于弹出栈顶元素。我们可以将弹出的元素赋给另一个变量来使用。

1 2 3 4 5

>>> names [1, 'b', 'c', 'd', 'e', 'f'] >>> name = names.pop() >>> name 'f'

实际上使用pop()可以弹出列表中的任何一个元素,只要我们知道该元素的索引即可

1 2 3 4 5 6

>>> names [1, 'b', 'c', 'd', 'e'] >>> names.pop(1) 'b' >>> names [1, 'c', 'd', 'e']

但是有时候我们又不知道从列表中什么位置删除元素,但我们知道删除什么,那么我们可以使用remove()方法

1 2 3 4 5 6 7 8

>>> names [1, 'c', 'd', 'e'] >>> names.remove(1) >>> names ['c', 'd', 'e'] >>> names.remove('c') >>> names ['d', 'e']

组织列表

1、对列表进行排序

1 2 3 4 5

>>> cars ['bmw', 'audi', 'toyota', 'subaru'] >>> cars.sort() >>> cars ['audi', 'bmw', 'subaru', 'toyota']

使用sort()方法进行排序时,可以看到列表进行了永久性的修改。如果我们想反向排序,可以加参数reverse=True

1 2 3 4 5

>>> cars ['audi', 'bmw', 'subaru', 'toyota'] >>> cars.sort(reverse=True) >>> cars ['toyota', 'subaru', 'bmw', 'audi']

如果我们想临时性的对列表进行排序,可以使用sorted()方法

1 2 3 4

>>> name ['james', 'kobe', 'wade', 'paul', 'anthony'] >>> sorted(name) ['anthony', 'james', 'kobe', 'paul', 'wade']

同样,如果我们想对sorted()进行反向排序时,也可以加参数

1 2 3 4

>>> name ['james', 'kobe', 'wade', 'paul', 'anthony'] >>> sorted(name,reverse=True) ['wade', 'paul', 'kobe', 'james', 'anthony']

当然还有一种最直接的方法来反向排序

1 2 3 4 5

>>> cars ['toyota', 'subaru', 'bmw', 'audi'] >>> cars.reverse() >>> cars ['audi', 'bmw', 'subaru', 'toyota']

2、获取列表长度

直接使用len()即可

1 2 3 4

>>> len(cars) 4 >>> len(name) 5

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档