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 统计列表中的数据值的 ...
随机推荐
- 步步為營-98-MyAPI
1 通过NuGet程序管理包添加 Microsoft Asp.Net webAPI 2.2 的引用 2 添加两个文件夹Controllers和Models 2.1 在本地模拟数据库,所以在Model ...
- Flink--输入数据集Data Sources
flink在批处理中常见的source flink在批处理中常见的source主要有两大类. 1.基于本地集合的source(Collection-based-source) 2.基于文件的sourc ...
- Codeforces 359E Neatness
Neatnes dfs一下用set维护能不能走, 进入的时候点亮灯, 回溯的时候灭灯. #include<bits/stdc++.h> #define LL long long #defi ...
- Codeforces 633F The Chocolate Spree 树形dp
The Chocolate Spree 对拍拍了半天才知道哪里写错了.. dp[ i ][ j ][ k ]表示在 i 这棵子树中有 j 条链, 是否有链延伸上来. #include<bits/ ...
- BZOJ3531 [Sdoi2014]旅行 树链剖分 线段树
原文链接:http://www.cnblogs.com/zhouzhendong/p/8080189.html 题目传送门 - BZOJ3531 题意概括 一棵树,n个节点,每一个节点两个值,一个颜色 ...
- tomcat多端口配置
<?xml version="1.0" encoding="UTF-8"?> <Server port="8005" sh ...
- Uniform Generator
Computer simulations often require random numbers. One way to generate pseudo-random numbers is via ...
- Fire! -两次dfs
题目描述: Joe works in a maze. Unfortunately, portions of the maze have caught on fire, and the owner of ...
- webpack的总结
1,首先 项目的入口----package的入口 "scripts": { "dev": "node build/dev-server.js" ...
- GRNN/PNN:基于GRNN、PNN两神经网络实现并比较鸢尾花种类识别正确率、各个模型运行时间对比—Jason niu
load iris_data.mat P_train = []; T_train = []; P_test = []; T_test = []; for i = 1:3 temp_input = fe ...