python数据类型内置方法 字符串和列表
1、字符串 内置方法操作
# a = 'qqssf'
#1、 print(a[-1:]) #按索引取,正向从0开始,反向从-1开始
# print(len(a)) #取长度
# a = 'qqssf'
# 2、切片(顾头不顾尾,步长)
# print(a[1:3])
# print(a[1:3:2]) #切片方向与步长方向相同
# print(a[-1:-3:-1])
# 了解(**)
# msg='hello world'
# print(msg[0:])
# print(msg[::-1])
# print(msg[-3:-6:-1])
# print(msg[6:9:-1]) #3、成员运算in和not in
# print('SB' in 'my name is alex,alex is SB')
# print('alex' in 'my name is alex,alex is SB')
# print('egon' not in 'my name is alex,alex is SB') # 推荐
# print(not 'egon' in 'my name is alex,alex is SB') # 4、strip 去除两边空格
# name = ' qqc '
# print(name.strip() ) #去除左右两边空格 用于与用户交互
# name='****A*e*gon****' #去除两边的字符*
# print(name.strip('*'))
# name='****egon****'
# print(name.lstrip('*')) 左对齐
# print(name.rstrip('*')) 右对齐 # 5、切分 split
# msg='egon:18:male:180:160' #字符串切分成列表
# print(msg.split(':'))
# print(msg.split('1') )
# print(msg.split(':',1)) #切分次数 1次 # 6、for循环 依次取字符串所有元素
# msg='hello world'
# for x in msg:
# print(x) #需要掌握的操作
#1.lower 字符串所有元素小写 ,upper 所有元素大写 # 2.format() #打破位置的限制,然能为指定参数传值
# print('ma name is {x} ma age is {y}' .format(x='qqc',y= 14))
# print('my name is {} my age is {}'.format('egon',18)) #一一对应传值
# print('my name is {0} my age is {1} {1} {1} {1}'.format('egon',18)) #传多个值 #3. a = 'qqssf'
# print(a.startswith('q') ) #判断以什么开头
# print(a.endswith('f')) #判断以什么结尾 #4.join:只能将元素全为字符串的列表拼成一个大的字符串
# num=['a','b','c']
# print(''.join(num)) # 5、replace 改字符串中的元素
# msg='my name is wupeiqi,wupeiqi is SB'
# print(msg.replace('wupeiqi','Pig',2)) # 先写原元素,在写修改后的元素, # 6、isdigit
# print('111.1'.isdigit())
# print('1111'.isdigit())
#该类型总结
# 1 存一个值or存多个值
# 只能存一个值 # 2 有序or无序
# 有索引有序 # 3 可变or不可变
# 不可变 2、 列表内置操作方法
# 上篇随笔介绍了列表的作用和定义
# 作用:多个装备,多个爱好,多门课程,多个女朋友等
#定义:[]内可以有多个任意类型的值,逗号分隔
# a = ('ff','kk','hh')
# l=list('qqc') # 将字符串拆分成列表
# print(l)
# l=list({'a':1,'b':2}) #取字典的键,变成列表
# print(l) #1、按索引存取值(正向存取+反向存取):即可存也可以取
# names=['alex','wxx','lxx','egon']
# print(names[-1]) #反向取
# print(names[2]) #正向取
# names=['alex','wxx','lxx','egon']
# names[1] = 'qqc' # 替换
# print(names) # 2、切片(顾头不顾尾,步长)
# names=['alex','wxx','lxx','egon']
# print(names[0:3]) # 3、长度
# names=['alex','wxx','lxx','egon']
# print(len(names)) #4、成员运算in和not in
# names=['alex','wxx','lxx','egon',4]
# print(4 in names) #5、追加
# names=['alex','qqc','lxx','egon']
# names.append('cxx1') #末尾追加
# names.insert(1,'ccg') #在指定位置追加
# print(names) #6、删除
# names=['alex','wxx','lxx','egon']
# del names[2] #通过索引删除
# names.remove('wxx') #单纯的删掉,是按照元素的值去删除,没有返回值
# names.pop(2) #通过索引拿走一个值 删除 有返回值 ()默认删除最后一个
# print(names) #7、循环
# names=['alex','wxx','lxx','egon']
# for name in names:
# print(name) # names=['alex','wxx','lxx','lxx','egon',4,3.1]
# print(names.count('lxx')) 查询某个元素的次数
# print(names.index('lxx')) 查询某个元素索引
# names.clear() 清空列表
# x=names.copy() 复制一份
# print(x) # names=['alex','wxx','lxx','lxx','egon',4,3.1]
# b = ['a','s','f'] # 以列表形式储存,添加多个元素
# names.extend(b)
# print(names) # names.reverse() #倒序
# print(names) # names=[1,10,-3,11] # sort()从小到大排序
# names.sort() # 加倒序方法 判断为True,变成从大到小(reverse=True)
# print(names) # 该类型总结
# 1 存一个值or存多个值
# 可以存多个值,值都可以是任意数据类型
# 2 有序or无序
# 有序
# 3 可变or不可变
# 可变
python数据类型内置方法 字符串和列表的更多相关文章
- python数据类型内置方法
内容概要 列表内置方法 字典内置方法 字符串转换成字典的方法 eval() 元组内置方法 元组相关笔试题 集合内置方法 列表内置方法 l1 = [2, 4, 5, 7, 3, 9, 0, 6] # 升 ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- python循环与基本数据类型内置方法
今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...
- python中其他数据类型内置方法
补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...
- while.for循环和基本数据类型内置方法
while循环补充说明 流程控制之for循环 基本数据类型内置方法 内容详细 1.死循环 真正的死循环是一旦执行,Cpu的功耗会急速上升 知道系统采取紧急措施 所以 尽量不要让cpu长时间不断运算. ...
- python 字典内置方法get应用
python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这 ...
- Python的内置方法,abs,all,any,basestring,bin,bool,bytearray,callable,chr,cmp,complex,divmod
Python的内置方法 abs(X):返回一个数的绝对值,X可以是一个整数,长整型,或者浮点数,如果X是一个复数,此方法返回此复数的绝对值(此复数与它的共轭复数的乘积的平方根) >>> ...
- python-字典数据类型内置方法
字典数据类型内置方法(必考) 用途:存多个值,不通过索引取值,可以用关键字找到对应得值 定义方式:{}内以key:value的方式存储多个值,值与值之间用逗号隔开 lis = ['ruixing', ...
- 【python基础】第11回 数据类型内置方法 02
本章内容概要 列表内置方法 字典内置方法 元组内置方法 集合内置方法 可变类型与不可变类型 本章内容详细 1.列表内置方法 list 列表在调用内置方法之后不会产生新的值 1.1 统计列表中的数据值的 ...
随机推荐
- Java+selenium之WebDriver的抛出异常分析(七)
NoSuchElementException 1.检查元素的定位器是否正确 2.如果定位器正确,增加休眠时间 3.等待了足够的时间依然找不到的话,更换定位器的定位方式 NoSuchWindowExce ...
- CentOS下配置SFTP操作日志
1.修改ssh的配置 vi /etc/ssh/sshd_config 在36行左右修改如下配置 Subsystem sftp /usr/libexec/openssh/sftp-server -l I ...
- 一起学Hive——使用MSCK命令修复Hive分区
最近在使用Hive的过程中,在备份数据时,经常会使用cp或mv命令来拷贝数据,将数据拷贝到我们新建备份表的目录下面,如果不是分区表,则上面的操作之后,新建的备份表可以正常使用,但是如果是分区表的,一般 ...
- python全栈开发day55-mysql外键的三种变种
一.昨日内容回顾 二.今日内容总结 三.mysql应知必会 你可以通过INFORMATION_SCHEMA.KEY_COLUMN_USAGE 表来查看. select * from INFORMATI ...
- device not found解决方案
今天在使用cordova tools进行真机调试的,报了一个错:device not found; 字面意思就是没有发现设备,这时候可以首先尝试重启adb服务 C:\Users\username\Ap ...
- 带你了解zabbix整合ELK收集系统异常日志触发告警~
今天来了解一下关于ELK的“L”-Logstash,没错,就是这个神奇小组件,我们都知道,它是ELK不可缺少的组件,完成了输入(input),过滤(fileter),output(输出)工作量,也是我 ...
- FTP(虚拟用户,并且每个虚拟用户可以具有独立的属性配置)
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 首先安装 主配置文件:/etc/vsftpd/vsftpd. ...
- Codeforces 380D Sereja and Cinema (看题解)
Sereja and Cinema 首先我们可以发现除了第一个人, 其他人都会坐在已入坐人的旁边. 难点在于计算方案数.. 我们可以从外往里把确定的人用组合数算上去,然后缩小范围. #include& ...
- 清除DNS缓存(解决能上QQ但是无法上网页问题)
ipconfig/displaydnsipconfig/flushdns
- BZOJ1001 [BeiJing2006]狼抓兔子 最小割 对偶图 最短路
原文链接http://www.cnblogs.com/zhouzhendong/p/8686871.html 题目传送门 - BZOJ1001 题意 长成上面那样的网格图求最小割. $n,m\leq ...