python基础成长之路三
1,基础数据类型 总览
- int :数字 用于计数,计算,运算等...1 , 2 , 3 , 100 , ...
- str :字符串 用户少量的数据储存,便于操作 "这就是字符串"
- bool : 布尔值 只有两种状态,机器反馈给用户的 True False
- list : 列表 用于存储大量的数据,各种数据类型,操作方便 ["hello", 1, True, [], (), {}]
- tuple : 元组 只能读取,不能修改。 ("hello", 1, True, [], (), {})
- dict : 字典 用于存储大量的关联型数据。 {“name”:"alex", {"age":18}
2,int方法
bit_length : 查询十进制转化成二进制占用的最小位数
十进制 二进制
3,str方法
对字符串的下面这两部分操作:形成的都是一个新的字符串,与原来的字符串没有关系。
1,索引
按照索引取值,取出来的都是一个字符,形成的字符串
>>>s1 = '我爱python'
>>>s2 = s1[0]
print(s2,type(s2))
>>>s3 = s1[2]
print(s3)
>>>s4 = s1[4]
s5 = s1[-1]
print(s4)
print(s5)
print(s1[-2])
2,切片
按切片取值,顾头不顾尾
s1 = "abcdefj"
>>>s5 = s1[0:6]
>>>s51 = s1[:6]
print(s5,s51)
print(s1[1:7])
>>>s6 = s1[6:-1]
>>>s61 = s1[6:]
>>>s62 = s1[6:-2]
print(s6,s61,s62)
3,步长
>>>s7 = s1[:5:2]
print(s7)
>>>s8 = s1[1::2]
print(s8)
如果想倒叙取值,加一个反向步长(负号)。
>>>s9 = s1[-1:-5:-1]
>>>s10 = s1[-1:-6:-2]
print(s9,s10)
字符串常用方法
- join 拼接字符串
- isupper 判断字符串是否全是大写
- islower 判断字符串是否全是小写
- endswith 查看字符串是否以某个内容结尾并返回布尔值
- startswith 查看字符串是否以某个内容开头并返回布尔值
- format 以赋值的方式格式化输出
- format.map 以字典的方式格式化输出
- find 查看字符串中的某个内容在其中的的位置并返回索引
- index 跟find的方法一样,没有会报错
- strip 把字符串中的空格和换行符去掉
- center 前后两边同时增加相对应的字符串
- count 查找出字符串出现的个数
- capitalized 把整个字符串的首字母大写
- upper 字符串全部变大写
- lower 字符串全部变小写
- swapcase 字符串大写变小写,小写变大写
- title 非字母隔开的每个部分的首字母大写
- split 把字符串以某个内容分割成列表
- liust 字符串后面接相应个数字符
- rjust 字符串前面接相应个数字符
- lstrip 只把字符串左边的空格和换行符去掉
- rstrip 只把字符串右边的空格和换行符去掉
- expandtabs 把字符串中的tab符号转化为8个空格
- replace 把字符串中的某些字符替换成另一些字符
- copy 复制一个列表用一个变量接收
- isalnum 判断字符串中是否是数字或字母
- isdecimal 判断数字是否是十进制
- isdigit 判断是否是数字
- isalpha 判断是否是字母
- isidentifier 判断是否是非法变量
- isspace 判断字符串是否有空格
- istitle 判断字符串中单词首字母是否是大写
4,for 循环
# 语法格式
for <val> in <序列>:
<循环体>
val 是一个变量,在每次迭代中,用于接收将序列中元素的值。
循环会一直继续,直到到达序列的最后一项。循环体与其余的代码使用缩进分隔。
a = "hello,python"
for i in a:
print(a)
python基础成长之路三的更多相关文章
- python基础成长之路四-基础数据类型方法
1,程序开发三大流程: 顺序--从上向下,顺序执行代码 分支--根据条件判断,决定执行代码的分支 循环--让特定的代码重复执行 2,whlie循环语句: Break 某一条件满足时,退出循环,不在执行 ...
- python工程师成长之路精品课程(全套)
python工程师成长之路精品课程(全套) 有需要联系我:QQ:1844912514 什么是Python? Python是一门面向对象的编程语言,它相对于其他语言,更加易学.易读,非常适合快速开发. ...
- aehyok.com的成长之路三——框架结构
前言 首先奉上个人网站地址传送门:aehyok.com. aehyok.com的成长之路一——开篇 中主要阐述了自己为什么建立自己的网站,以及个人网站的大致方向. aehyok.com的成长之路二—— ...
- Python基础学习笔记(三)运算符
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- python爬虫成长之路(一):抓取证券之星的股票数据
获取数据是数据分析中必不可少的一部分,而网络爬虫是是获取数据的一个重要渠道之一.鉴于此,我拾起了Python这把利器,开启了网络爬虫之路. 本篇使用的版本为python3.5,意在抓取证券之星上当天所 ...
- python爬虫成长之路(二):抓取代理IP并多线程验证
上回说到,突破反爬虫限制的方法之一就是多用几个代理IP,但前提是我们得拥有有效的代理IP,下面我们来介绍抓取代理IP并多线程快速验证其有效性的过程. 一.抓取代理IP 提供免费代理IP的网站还挺多的, ...
- Python基础之【第三篇】
dir(): 默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的变量名 vars() 默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的变量名和值 reload() 将以前导入 ...
- Python基础学习参考(三):内置函数
一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...
- 我的Python分析成长之路8
Numpy数值计算基础 Numpy:是Numerical Python的简称,它是目前Python数值计算中最为基础的工具包,Numpy是用于数值科学计算的基础模块,不但能够完成科学计算的任而且能够用 ...
随机推荐
- [C#] LINQ之GroupBy
声明:本文为www.cnc6.cn原创,转载时请注明出处,谢谢! 本文作者文采欠佳,文字表达等方面不是很好,但实际的代码例子是非常实用的,请作参考. 一.先准备要使用的类: 1.Person类: cl ...
- C#泛型创建实例
class Test<T> where T : new() { public static T Instance() { return new T(); } } 就上面这方法, 居然比ne ...
- Django的model form组件
前言 首先对于form组件通过全面的博客介绍,对于form我们应该知道了它的大致用法,这里我们需要明确的一点是,我们定义的form与model其实没有什么关系,只是在逻辑上定义form的时候字段名期的 ...
- Macaca初体验-Android端(Python)
前言: Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,周边工具,集成方案.由阿里巴巴公司开源:http://macacajs.github.io/macaca/ 特点: 同时支持 ...
- sso单点登录系统(解决session共享)
场景:假设一个用户将自己的登录信息提交到后台,如果session保存的信息分布在多台机器上,并且不共享,那么可能导致用户的登录信息出现短暂的丢失,为什么这样讲,因为用户访问服务器中间还要经过负载均衡服 ...
- mybatis之批量插入
一.导入功能优化 普通for循环,对于导入大量数据时非常耗时.可以通过Mybatis的批量插入功能提高效率.每批次导入的数据不能太多,否则会报错.通过测试发现,每批次200条为宜. 测试结果: 开启事 ...
- virtualization - Ubuntu Budgie screen distortion in Hyper-V - Ask Ubuntu
virtualization - Ubuntu Budgie screen distortion in Hyper-V - Ask Ubuntuhttps://askubuntu.com/questi ...
- jdk环境变量配置注意事项
cmd 运行java -version 显示错误 Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'has ...
- linux之ssh互信
1.如果你是之作root用户互信的话,直接一路执行如下命令就行. 1.切换你需要互信的账户 su hadoop1 2.执行命令,一路回车即可(在当前用的宿主用户目录下的.ssh目录下生成公钥和秘钥id ...
- MCV 和 MTV框架基本信息
一 . MCV # web服务器开发最著名的MVC模式 M : model.py 就是和数据库打交道的, 创建表等操作 V : view 视图(视图函数,就是装HTML文件的) C : control ...