Python学习1 基础数据类型
一.字符串
1.去除首尾字符
str_test = 'Hello World!'
str_test.split()#将字符串分割为列表
str_test.strip()#去除头尾字符、空白符
str_test.lstrip()#去除开头字符、空白符
str_test.rstrip()#去除结尾字符、空白符
如果函数不加参数,就是删除空格,加了参数就是删除参数对应的字符。
2.分割为列表
str_test = 'Hello World!'
str_test.strip()#分割字符串为列表
同样,不加参数时是按照空格分割,加上参数后是按照对应字符分割。
3.大小写转换
str_test = 'Hello World!'
str_test.capitalize() #将字符串首字母大写
str_test.casefold() #将字符串首字母小写
str_test.upper() #字符串所有字符大写
str_test.lower() #字符串所有字符小写
4.字符串判定
str_test = 'Hello World'
str_test.isalnum() #判定字符串包含数字或字母且全部为数字或字母
str_test.isalpha() #判定字符串是否只由字母组成
str_test.isdigit() #判定字符串是否只由数字组成
str_test.isidentifier()#判定字符串是否有字母开头
str_test.isspace() #判定字符串是否为空格(不是空)
str_test.isupper() #判定字符串内所有字母是否全为大写(其中可以包含非字母字符)
str_test.isnumeric() #判定字符串是否只包含十进制字符(只存在于Unicode对象)
5.切片
字符串切片的方法和列表基本一致
str_test = 'Hello World!'
str_test[n] #截取第n个字符
str_test[a:b] #截取a-b之间的字符串(按照’顾头不顾腚的原则,包括开头但不包括结尾,b若为负数是从后向前索引)
str_test[:b] #截取从开头到b
str_test[a:] #从a开始截取至结尾(包括结尾)
一定要注意的是在用切片时候是取头不取尾的。
str_test = 'Hello World!'
print(str_test[1:3]) #输出el
print(str_test[1:]) #输出ello World!
print(str_test[:-1]) #输出ello World,去掉结尾最后一个字符
print(str_test[2:-2]) #输出llo Worl,开头结尾个去掉两个字符
6.拼接
str_test = 'Hello World!'
new_str = ''.join(str_test)
print(new_str)
字符串join
H123e123l123l123o123 123W123o123r123l123d123!
运行结论
利用这个工作方式,还可以做列表(元素必须是字符串)和字符串之间的切换
base_dir = 'C:\Anaconda3\python3.6\python.exe' #原有路径
dir_list = base_dir.split('\\') #将原有路径按'\'分解为列表(注意'\'要考虑到转义字符的情况
dir_list.pop(-1) #删除最后一级的路径
new_dir = '\\'.join(dir_list) #重新生成新的路径:C:\Anaconda3\python3.6
print(new_dir)
字符串路径,返回上一级
这个过程就是字符串——列表——列表修改——字符串。
7.格式
用这个指令可以按要求填充字符串
str_test = 'Hello World!'
print(str_test.center(30,'*'))
显示:
*********Hello World!*********
str_test= 'hello world'
str_test.format()
format()的用法比较多,以后我们有时间可以在好好总结一下!
Python学习1 基础数据类型的更多相关文章
- Python学习笔记基础篇——总览
Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...
- Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...
- Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...
- Python基础学习Day7 基础数据类型的扩展 集合 深浅copy
一.基础数据类型的扩展 1.1GBK ---> UTF - 8 # str --->bytes s1 = '太白' # 字符串是unicode编码 b1 = s1.encode('gbk' ...
- Python学习入门基础教程(learning Python)--6.3 Python的list切片高级
上节"6.2 Python的list访问索引和切片"主要学习了Python下的List的访问技术:索引和切片的基础知识,这节将就List的索引index和切片Slice知识点做进一 ...
- python变量与基础数据类型
一.什么是变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...
- Python 学习笔记---基础篇
1. 简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200 import subprocess cmd="cmd.exe" b ...
- Python中的基础数据类型
Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): & ...
- Python之路-基础数据类型之列表 元组
列表的定义 列表是Python基础数据类型之一,它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: lst = [1,2,'你好','num'] 列表的索引和切片 与字符串类似, ...
随机推荐
- git flow分支管理
阅读目录 两种核心分支 三种临时分支 Git Flow流程示例代码 Git Flow工具 分支命名规范 总结 git flow是Vincent Driessen提出了一个分支管理的策略,非常值得借鉴. ...
- zabbix 利用python脚本实现钉钉告警
Zabbix 利用python脚本实现钉钉告警 1.安装python3.6环境 2.创建python脚本 cd local/zabbix-4.0.3/share/zabbix/alertscripts ...
- centos7 搭建keepalived+Nginx+tomcat
准备1台 192.168.2.224 安装Nginx,2台安装tomcat 192.168.2.222 192.168.2.223 1.安装Nginx: 上传pcre-8.36.tar.gz ...
- poj2912(带权并查集+枚举)
题目链接:http://poj.org/problem?id=2912 题意:给n个人,m组关系,玩石头剪刀布的游戏,n个人中除一个人judge以外,其他人属于3个group(即石头.剪刀.布),他们 ...
- chattr 和 lsattr 命令介绍---案例:修改passwd文件
chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多 功能不能实现.同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持. ...
- 转化为分组背包 zoj 3769
题目链接:https://vjudge.net/problem/ZOJ-3769 题意:现在你要去打怪,你有13种装备,每件装备会有伤害和防御两种属性,一般来说,每种装备只可以装备一件,但是特别的,戒 ...
- MongoDB之Limit选取Skip跳过Sort排序
1.Limit选取 我要从Document中取出多少个 只要2条Document db.Wjs.find().limit(2) 2.Skip跳过 我要跳过多少个Document 我要跳过前两个Docu ...
- f5会话保持
B/S架构的建议选择 inset cookie :c/s架构的 建议选择 sorce ip 1. Introduction to session persistence profiles Using ...
- bbs项目实现点赞和评论的功能
一.点赞功能 思路是这样的: 1.对点赞和踩都设置一个相同的class,然后对这个class绑定点击事件 2.点击触发ajax请求,我们对赞的标签设置了一个class属性,对踩的标签没有设置这个cla ...
- 865. Smallest Subtree with all the Deepest Nodes 有最深节点的最小子树
[抄题]: Given a binary tree rooted at root, the depth of each node is the shortest distance to the roo ...