python全栈开发_day5_字符串及列表类型
一:字符串
1)优先掌握知识点。
a=" 21j3:b12jk:b3j12:3bjk12 " #内置方法之strip
print(a.strip(" "))
#得到返回值:21j3:b12jk:b3j12:3bjk12 #内置方法之split
pritn(a.split(":"))
#得到返回值:[" 21j3","b12jk","b3j12","3bjk12 "] print(a.split(":",1))
print(a.rsplit(":",1))
#分别得到返回值:[" 21j3","b12jk:b3j12:3bjk12 "],[" 21j3:b12jk:b3j12","3bjk12 "] #join
print(“|”.join([123,234,345]))
#得到返回值:“123|234|345” #lower和upper
print(a.lower)
print(a.upper)
得到返回值" 21j3:b12jk:b3j12:3bjk12 " 和 "
21J3:B12JK:B3J12:3BJK12 " #format的三种玩法
a="{y}{x}".format(x="a",y="b")
#得到返回值:"ba"
a="{2}{1}".format("a","b")
#得到返回值:"ba"
a="{}{}".format("a","b")
#得到返回值:"ab"
2)了解知识点
#title,capitalize
print("asd sdf dfg".title())
print("asd sdf dfg".capitalize())
#分别得到返回值"Asd Sdf Dfg" 和 "Asd sdf dfg" #isdigit,numeric,decimal
num1=b""
num2=u""
num3="一"
num4="Ⅳ"
#isdigit识别unicode和bytes类型数字
#numeric识别unicode数字
#decimal识别除bytes类型外所有类型数字
二:列表类型
1)添加元素
#append
l=[1,2,3]
l.append(4)
print(l)
#得到返回值:[1,2,3,4] #insert
l.insert(0,9)
print(l)
#得到返回值:[9,1,2,3,4] #extend
l.extend([5,6,7,8])
print(l)
#得到返回值:[9,1,2,3,4,5,6,7,8]
2)移除元素
#上接添加元素 #pop
r=l.pop(0)
print(r,l) 得到返回值:9 和 [1,2,3,4,5,6,7,8] #remove
l.remove(5)
print(l)
得到返回值:[1,2,3,4,6,7,8]
python全栈开发_day5_字符串及列表类型的更多相关文章
- python全栈开发笔记----基本数据类型---列表List
#list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ...
- 巨蟒python全栈开发-第4天 列表&元组&range
今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ...
- python全栈开发笔记---------字符串格式化
字符串格式化 %s 可以接收任何值, %d只能接收整形 .其他类型报错 msg ='i am %s my body' %'ales' print(msg) #i am ales my body msg ...
- python全栈开发笔记----基本数据类型---列表方法
#list 类中提供的方法 #参数 1.def append(self, *args, **kwargs)原来值最后追加#对象..方法(..) #li对象调用append方法 li = [11,22, ...
- Python全栈开发-执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)
Python有时需要动态的创造Python代码,然后将其作为语句执行 或 作为表达式计算. exec用于执行存储在字符串中的Python代码. 1. 语句与表达式的区别:表达式是 某事,语句是 ...
- python全栈开发:字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 1.百分号方式 %[(name ...
- python全栈开发-Day3 字符串
python全栈开发-Day3 字符串 一.按照以下几个点展开字符串的学习 #一:基本使用 1. 用途 #首先字符串主要作用途径:名字,性别,国籍,地址等描述信息2.定义方式 在单引号\双引号\三引 ...
- python全栈开发学习_内容目录及链接
python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...
- Python全栈开发【面向对象进阶】
Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...
随机推荐
- [SoapUI] 在某个测试步骤下面增加Script Assertion,运用 messageExchange 获取response content
import com.eviware.soapui.support.GroovyUtils import com.eviware.soapui.support.XmlHolder import org ...
- mosquitto ---配置SSL/TLS linux
mosquitto ---配置SSL/TLS 摘自: https://www.cnblogs.com/saryli/p/9821343.html 在服务器电脑上面创建myCA文件夹, 如在/home/ ...
- axure & Markman学习总结
最近学了几款有意思的软件,一款是axure,另一款是Markman.接下来聊聊自己的学习心得吧. 关于axure,百度上的解释是:是一个专业的快速原型设计工具.在我看来,它就是能快速把效果网页做给客户 ...
- jQuary总结5:传递一个dom对象
1 传递一个dom对象 //html <div></div> <p id="p"></p> //js var p = documen ...
- 使用word写博客
目前大部分的博客作者在写博客这件事情上都会遇到以下3个痛点:1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.2.发布到博客或公众号平台 ...
- 编写高质量代码改善C#程序的157个建议——建议79:使用ThreadPool或BackgroundWorker代替Thread
建议79:使用ThreadPool或BackgroundWorker代替Thread 使用线程能极大地提升用户体验度,但是作为开发者应该注意到,线程的开销是很大的. 线程的空间开销来自: 1)线程内核 ...
- CentOS系统中Tomcat安装配置
Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而 ...
- 如何使用jQuery + css3制作绚丽的网页经验总结
常见的网页特效有:轮播,滚动,闪烁,渐变,图标GIF效果,翻转,折叠,3D变换,主视觉等.以前没有CSS3时一些复杂的特效都要借助Flash来实现,Flash为什么会被淘汰,个人认为有以下几点: 1. ...
- RHEL因为selinux设置失误,无法重启问题。(centos适用)
今天做FTP模拟的时候selinux设置出现失误.导致系统无法重新启动.出现如下界面 Failed To Load SELinux policy.freezing .. 网上找了下,解决方法如下: 开 ...
- 《Beginning Java 7》 - 9 - Nested Types 嵌套类型
嵌套类分为四种: static member class 静态成员类 nonstatic member class 非静态成员类 anonymous class 匿名类 local class 局部类 ...