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 统计列表中的数据值的 ...
随机推荐
- Tomcat配置域名/IP访问及其中遇到的问题注意事项
1.先在tomcat下的conf下找到server.xml文件,用记事本打开后,首先对端口号进行修改,以前一直以为8080是默认的端口号,其实默认的端口号是80 <Connector port= ...
- docker日志清理
前言:docker运行久了,会发现它的映射磁盘空间爆满,尤其是yum安装的docker的 解决方法: 1. 用脚本清理,一般yum安装的docker,其存储空间一般都在/var/lib/docker/ ...
- HDU 4763 Theme Section(KMP灵活应用)
Theme Section Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) To ...
- expect 安装 salt 客户端
#!/bin/bash for i in $(cat ./host.txt) do echo $i > ./tmp.txt HOSTNAME=$(cut -d ':' -f1 ./tmp.txt ...
- js模板引擎art-Template(以前的artTemplate)
使用js.jquery动态生成html会非常麻烦.现在的模板引擎可以很简单的解决这个问题.比如腾讯出的art-Template 官网:http://aui.github.io/art-template ...
- GZipStream 压缩与解压数据
简介:此类表示 GZip 数据格式,它使用无损压缩和解压缩文件的行业标准算法.这种格式包括一个检测数据损坏的循环冗余校验值.GZip 数据格式使用的算法与 DeflateStream 类的算法相同,但 ...
- SNMP MIBs and IPv6
https://www.cisco.com/c/en/us/about/security-center/snmp-mib-ipv6.html
- Tomcat8 启动慢 Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [53,161] milliseconds
修改$JAVA_PATH/jre/lib/security/java.security文件 将 securerandom.source=file:/dev/random 修改为 securerando ...
- lua和java防注入
lua样例 local sql = "SELECT * FROM t_base_person WHERE person_id=%s and bureau_id=%s" sql = ...
- explicit specialization 显式指定
//explicit specialization 显式指定 #include "stdafx.h" #include <iostream> #include < ...