《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 循环的次数是和可迭代的对象的元素个数有关
《Python》 基础数据类型和for循环的更多相关文章
- P4语法(1)基础数据类型和Header
文章学习自:P4语言编程详解 由于原文有一点的年份,所以也继续阅读了相关的最新规范. P4语言规范 基础数据类型 布尔型(bool) 运算符 描述 and 双目运算符,结果为布尔型 or 双目运算符, ...
- mysql基础-数据类型和sql模式-学习之(三)
0x01 mysql的两种方向: 开发DBA:数据库设计(E-R关系图).sql开发.内置函数.存储历程(存储过程和存储函数).触发器.时间调度器(event scheduler) 运维----> ...
- python基础——定制类
python基础——定制类 看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的. __slots__我们已经知道怎么用了,__len__()方 ...
- 数据类型和typeof操作符
虽然学习js有一段时间了,但是对js的基础语法却是有些生疏.最近在看jquery源码,决定随带总结一些基础的语法知识.今天总结一下数据类型和typeof,这在写js的时候,是不得不知道的知识. 数据类 ...
- 二十六. Python基础(26)--类的内置特殊属性和方法
二十六. Python基础(26)--类的内置特殊属性和方法 ● 知识框架 ● 类的内置方法/魔法方法案例1: 单例设计模式 # 类的魔法方法 # 案例1: 单例设计模式 class Teacher: ...
- Python基础(类和实例)
class Point(object): def __init__(self,name,score): self.__name = name self.__score = score def prin ...
- python基础——枚举类
python基础——枚举类 当我们需要定义常量时,一个办法是用大写变量通过整数来定义,例如月份: JAN = 1 FEB = 2 MAR = 3 ... NOV = 11 DEC = 12 好处是简单 ...
- Java数据类型和MySql数据类型对应一览
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N ...
- Python基础-类的探讨(class)
Python基础-类的探讨(class) 我们下面的探讨基于Python3,我实际测试使用的是Python3.2,Python3与Python2在类函数的类型上做了改变 1,类定义语法 Python ...
随机推荐
- Linux内核分析--内核中的数据结构双向链表续【转】
在解释完内核中的链表基本知识以后,下面解释链表的重要接口操作: 1. 声明和初始化 实际上Linux只定义了链表节点,并没有专门定义链表头,那么一个链表结构是如何建立起来的呢?让我们来看看LIST_H ...
- bootstrap5
列表组的使用 ul.list-group > li.list-group-item *5... 列表组中可以放置徽标: 在li中放置 span.badge. bootstrap中的情景类: 实际 ...
- centos 安装iftop
iftop是linux下的一个流量监控工具,用于查看实时网络流量.官网:http://www.ex-parrot.com/pdw/iftop/ 1.安装必须软件包yum install libpcap ...
- 【第二章】 第二个spring-boot程序
上一节的代码是spring-boot的入门程序,也是官方文档上的一个程序.这一节会引入spring-boot官方文档推荐的方式来开发代码,并引入我们在spring开发中service层等的调用. 1. ...
- shiro的简单入门使用
这里只是测试登录认证,没有web模块,没有连接数据库,用户密码放在shiro.ini配置中,密码没有加密处理,简单入门. 基于maven 先看目录结构 测试结果 pom.xml <?xml ve ...
- junit中test注解测试使用案列解析二
本文原创,转载请注明出处 在上文中,已经简单的解析了junit中test注解的使用方法,今天在进行test测试时,遇到了一个异常,于是想深 入的研究一下. 还原一下今天的异常代码: @Service ...
- ubuntu 14.04 安装 gflags
1.下载 git clone https://github.com/gflags/gflags 2.编译 进入源码目录(即gflags文件夹) cmake . make -j 24 sudo make ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
一.需要分析 1.输入为一个字符串和字节数,输出为按字节截取的字符串--->按照字节[byte]截取操作字符串,先将String转换成byte类型 2.汉字不可以截半--->汉字截半的话对 ...
- VS2013_CodeLens
CodeLens 只有VS2013 旗舰版 (update 2及以上) 才可以用,高级版 专业版都没有. 如何打开CodeLens呢?在VS菜单栏 >> 工具 >> 选项 &g ...
- jq 插件写法
1.一次声明一个函数 $.fn.函数名 = function([options]){} $.fn.red=function(options){ var defaults = { 'color': 'r ...