首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python笔记(1)

列表切片:

str_lst = ['a', 'b', 'c', 'd']

0 1 2 3

= = = =

-4 -3 -2 -1

打印空列表:str_lst[:0]=str_lst[:-4]

打印整个列表:str_lst[:]=str_lst[:4]

查询列表下标:

列表名.index('变量名')———返回值(输出)为该变量所在的下标

新增变量:

列表名.append('变量名')———在列表末尾添加一个变量,返回值(输出)为None。

列表名.insert('下标','变量名')———在列表的指定位置添加一个变量,返回值(输出)为None。

删除变量:

列表名.remove('变量名')——删除第一次在该列表出现的指定变量,重复的不删除,返回值(输出)为None

del 列表名[下标] ———删除该下标的值,值被删除了,因此没有返回值

列表名.pop('下标')———弹出(也可以理解为删除)该下标的值,返回值(输出)为该变量。没有传下标的话默认弹出最后一个值。

列表排序:

列表名.sort()———正序排列列表

列表名.sort(reverse=True)———逆序排列列表

列表名.sort(key=str.lower)———按照字典顺序来排序

1.不能对含有数字和字符串的列表进行任何排序

2.列表排序没有返回值

3.排序默认按大写字母-小写字母排序

列表复制:

import copy

copy.copy(列表名)———针对一维列表

copy.deepcopy(列表名)———针对二维列表

强转列表,元组,字符串:

list(元组/字典)———把元组、字典或字符串强转为列表

tuple(列表/字典/字符串)———把列表、字典或字符串强转为元组

操作字典:

# 打印出整个字典

str_dic = {'color': 'red', 'age': 2}

print(str_dic)

values()

# 逐个打印出字典的值

for v in str_dic.values():

print(v)

key()

# 逐个打印出字典的键

for k in str_dic.keys():

print(k)

items()

# 逐个打印出字典对应的键-值,返回值是键-值的元组

for i in str_dic.items():

print(i)

Q:判断某个键/值是否在字典里?

1.'name' in 列表名.keys()

2.列表名.get('键/值',默认值)

默认值可以省略或者是字符串、字典、元组、列表、数字等等。

setdefault()

如果字典不存在某个键-值时,可以使用这个设定一个默认键-值,当使用setdefault()之后再使用,就没有效果了,因为字典里已经存在这个键-值了。

字符串大小写:

字符串变量包括字符串

upper() ———全部转成大写

lower() ———全部转成小写

isupper()———只要字符串里有个大写的,就返回布尔值True,反之False

islower()———只要字符串里有个小写的,就返回布尔值True,反之False

如果是纯数字的字符串,返回False

如果是纯小写(大写)的加上数字,返回True

判断字符串是否等同:

startswith()

字符串变量.startswith('要判断的字符串')———判断初始字符串是否与要判断的字符串相同,是为True,反之False

endswith()

字符串变量.endswith('要判断的字符串')———判断末尾字符串是否与要判断的字符串相同,是为True,反之False

连接/分割字符串:

join()

字符串变量.join(字符串列表)———给字符串列表里的每个元素添加一个字符串变量,返回(输出)一个字符串变量

split()

字符串变量.split(无参/字符串)———(无参)把字符串变量按照空格、制表符或换行符等等空白字符分割成一个个字符串,返回(输出)一个字符串列表。

(字符串)

'MyABCnameABCisABCSimon'.split('ABC')

['My', 'name', 'is', 'Simon']

'My name is Simon'.split('m')

['My na', 'e is Si', 'on']

字符串对齐格式:

字符串为可选参数。如果添加了可选参数,则把空格替换成该参数。

字符串变量.rjust(整数,字符串)———在字符串变量左边添加整数(例如10)个空格

字符串变量.ljust(整数,字符串)———在字符串变量右边边添加整数(例如10)个空格

字符串变量.center(整数,字符串)———在字符串变量中间添加整数(例如10)个空格

删除左右空格:

字符串变量.strip()———删除字符串变量左右两边的空格

字符串变量.lstrip()———删除字符串变量左边的空格

字符串变量.rstrip()———删除字符串变量右边的空格

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180326G1VM0J00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券