《Python》 基础数据类型和for循环
一、基础数据类型 总览
int:用于计算,计数,运算等。1、2、3、100...
str:‘这些内容’,用于少量数据的存储,便于操作。
bool:True,False,两种状态,机器反馈给用户的对,错。
list:[1,‘alex’,True,[],(),{}...] 大量的数据,各种数据类型操作方便。
tuple:(1,‘alex’,True,[],(),{}...),只读列表。
dict:字典。大量的关联型数据。{‘name’:‘alex’,‘name_list’:[司徒,慈禧],‘太白’:{‘name’:‘太白’,‘sex’:男}}
set:集合。{} 关系测试。
1、int:
i = 4
print(i.bit_length()) #查询十进制转化成二进制占用的最小位数
2、bool:
数据类型之间的转换。
int-->str str(int),int(str)
int-->bool 非零及True,零即为False
str-->bool 空字符串bool-->False,非空即True
3、str:
对字符串的下面这两部分操作形成的都是一个新的字符串,与原来的字符串没有关系。
第一部分:索引切片步长。
1、按照索引取值,取出来的都是一个字符,形成的字符串。
2、按切片取值,顾首不顾尾。从头开始取可以省略0,取到尾的话不写最后一个
3、按照切片+步长
如果想倒叙取值,加一个反向步长(负号)
第二部分:字符串的常用方法。
.capitalize() 首字母大写 ***
.center(20,‘*’) 将字符串居中并前后填充自定义字符 **
.upper() 全部变成大写 *****
.lower() 全部变成小写 *****
.endswith('X') 判断是否以XX为开头,返回bool值 *****
.swapcase() 大小写翻转 **
.title() 非字母隔开的每个部分的首字母大写 **
.find(‘X’) 通过元素找索引,找到第一个就返回,没找到返回-1;切片找的索引是整体的索引 *****
.index() 通过元素找索引,找到第一个就返回,没找到则报错 *****
.strip() 默认去除字符串前后的空行,换行符,制表符;可以指定字符,前后各去除一次 *****
.lstrip() 默认去除字符串左边的空行,换行符,制表符
.rstrip() 默认去除字符串右边的空行,换行符,制表符
.split() 将字符串分隔成列表(str-->list),默认按空格分隔;可以指定字符分隔,分割符+1等于元素数,可以设置分隔次数 *****
.rsplit() 从右边将字符串分隔成列表
.join() 自定制连接符,将可迭代对象中的元素连接起来 *****
.replace() 替换,替换次数可设置 *****
.format() 格式化输出 *****
1、按顺序
2、用索引
3、用关键字
.is系列:
.isalnum() 判断是否由数字或字母组成
.isdigit() 判断是否全部由数字组成
.isalpha() 判断是否全部由字母组成
.count() 可以数元素出现多少次,可切片
len() 可以数字符串有多少个字符
二、for循环
如果对一个数据类型进行循环,或者是一个有限次数的时候,往往要用到for循环。
for 变量 in iterable(可迭代对象)
for 循环的次数是和可迭代的对象的元素个数有关
最新文章
- 修复win10升级时断电inaccessible boot device
- Bug #19528825 ";UNABLE TO PURGE A RECORD";
- BZOJ4607 : [PA2015 Final]Edycja
- 括号配对问题--nyoj-2(栈)
- EC读书笔记系列之4:条款8 别让异常逃离析构函数
- Linux 环境下 Lua 安装(转)
- 命令行配置源和安装本地rpm包
- sublime Text3插件无法安装解决方法(提示There are no packages available installation)
- SVN 的一些操作
- CMake set 语法
- Windows10 Build 18298 桌面显示计算机(此电脑)
- 推举算法 AdaBoost 哥德尔奖 Godel Prize
- (转)能根据文字生成图片的 GAN,深度学习领域的又一新星
- mybatis学习(五)----实现关联表查询
- zookeeper 相关
- 如何进行CodeReview
- PDP context
- [转]php判断一个数组是另一个数组的子集
- jQuery回调、递延对象总结
- 高并发Web
热门文章
- Linux rhel7 下MySQL5.7.18详细安装文档
- console.time测试代码块执行时间
- C++课程上 有关“指针” 的小结
- MUI --- h.js无效
- Beta冲刺二——《WAP团队》
- Codeforces 895C - Square Subsets
- 区间数字的按位与 Bitwise AND of Numbers Range
- Rspec: everyday-rspec实操: 第8章DRY. (6个方法,其中3个方法好上手)
- ubuntu下php无法载入mysql扩展
- 移动端web开发技巧(转)