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'] 列表的索引和切片 与字符串类似, ...
随机推荐
- 在project窗口中快速定位文件
[在project窗口中快速定位文件] 点击带圆圈的小叉叉按钮,这个时候Project中就会定位到当前文件目录下了. 参考:http://blog.csdn.net/hyr83960944/artic ...
- 材料订单不在IN_MO或者IN_SCFHEADER中
select * from in_sfcheader where MO_ID IN('001600044481'); SELECT * FROM in_sfcheader_temp where MO_ ...
- mybatis forEach使用
1.集合的使用 <select id="getCitysByKeys" resultMap="city" parameterType="Arra ...
- JMeter学习(一)工具简单介绍(转载)
转载自 http://www.cnblogs.com/yangxia-test 一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的 ...
- 对象转化为json
google开发的Gson转换利器,String json = new Gson ().toJson(object); 一行代搞定. 别忘了引入jar包 转自:https://zhidao.baidu ...
- js 事件阻止冒泡
参考 https://www.cnblogs.com/zhuzhenwei918/p/6139880.html event.stopPropagation();
- uWSGI和WSGI区别
uWSGI是一个Web服务器,它实现了WSGI协议.uwsgi.http等协议.Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换.WSGI是一种Web服务器网关接口.它是一 ...
- 第十一章 串 (c1)KMP算法:从记忆力到预知力
- Application的特点
1.生命周期长.(内存泄漏) 2.单实例(一个进程就只有一个Application的实例对象) 3.onCreate的方法,可以认为一个应用程序的入口,做一些初始化的事情 4.不能自己new出 App ...
- Unity3D研究院之设置自动旋转屏幕默认旋转方向
如下图所示,在处理屏幕默认旋转方向的时候可以在这里进行选择,上下左右一共是4个方向. 策划的需求是游戏采用横屏,但是要求支持两个方向自动旋转,如下图所示,我的设置是这样的. Default Orien ...