python中部分数据类型及其使用方法
1.数据类型:
int:整数 str:字符串,一般不存放大量的数据 bool:布尔值,用来判断 只有两个值 True False list:列表,用来存放大量数据[]来表示,里面可以放任何数据类型
tuple元祖,只读列表()表示 dict字典{key:value} set 集合,不会重复
2.int类型
bit_length()返回一个数的二进制长度
3.bool类型
布尔只有两个值 True False 一般是没有什么操作的
数据类型转换
str->bool时 空字符串是False int->bool时 0是False
*空的东西是False非空的东西是True
*想把某数据类型转换成xxx类型 xxx(数据)
4.str类型
有',",''',"""括起来的内容就是字符串
字符串是不可变的数据类型,无论你执行任何操作,原字符串是不会改变的,每次操作都会返回新字符串。
1>索引和切片
索引从0开始,使用[下标]可以获取到每一个字符,索引不能超过边界[-1]倒数第一个
切片:[起始位置:结束位置] (固有不顾尾) [1:]从索引位置1开始切,切到结尾 [:2]从头开始切到2,但是取不到2 [:]从头切到尾 默认的切片顺序是从左往右
[-1:-3:-1]表示反方向,从右往左切 最后一位是步长
2>大小写转换
upper 将字符串中所有的字母变成大写字母(重点)
capitalize把首写字母变成大写, lower变成小写 , swapcase 大小写转换 casefold转变为小写 与lower的区 别是识别的字母全 title 把每个单词首字母大写
3>切来切去
center 强行使用“*”居中,要长度和左右的字符
* strip 去掉str左右两端的空格、空白、\t、\n strip(“”)可以指定要去掉的内容 lstrip与rstrip
*replace(“ ”,“ ”)把前面的换成后面的 replace(“ ”,“ ”,n)换的次数n
*split 切割,切割后是一个列表,列表中是字符串 用什么切就会损失什么
如果到边界会出现空字符串
切割范围比原str长就会不切割
format 格式化 { } 站位 有3种方式
4>查找
*startswith 判断是不是以xxx开头 endswith判断是不是以xxx结尾
count 计算str出现的次数,没有返回0
find 查找xxx在字符串中出现的位置,只找第一次出现位置,没有返回-1
index 同上 没有会报错
count find index 都可以指定范围
5>条件判断
isdigit 是否由数字组成
isalpha 是否由字母组成
isalaum 是否由数字或字母组成
isnumeric是否由数字(中文的大写数字)
6>字符串长度
* len()调用方法不同 python的内置函数
7>迭代
迭代:就是对字符串进行遍历
for 变量 in 可迭代对象:
else:
当循环结束的时候会执行
扩展 abs()绝对值
*如打印多个字符串用一个print(,)中间用逗号隔开打印出来会有一个空格,用+连接两个字符串没有空格。
python中部分数据类型及其使用方法的更多相关文章
- python中其他数据类型内置方法
补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...
- python学习第九讲,python中的数据类型,字符串的使用与介绍
目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- python中的字典内置方法小结
#!/usr/local/bin/python3 # -*- coding:utf-8 -*- #key-value #dict 无序,无下标,不需要下标,因为有key stu={ 'stu001': ...
- Python中optionParser模块的使用方法[转]
本文以实例形式较为详尽的讲述了Python中optionParser模块的使用方法,对于深入学习Python有很好的借鉴价值.分享给大家供大家参考之用.具体分析如下: 一般来说,Python中有两个内 ...
- Python中防止sql注入的方法详解
SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库.下面这篇文章主要给大家介绍了关于Python中 ...
- python中文件操作的其他方法
前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r', ...
随机推荐
- 一个容器多个进程,一个pod多个容器
一个容器多个进程:在Docker的镜像编译脚本Dockerfile中带起多个进程,如下可以在contivNet.sh中启动多个进程 FROM 10.37.210.125:5001/suning/cen ...
- 用pytorch1.0搭建简单的神经网络:进行多分类分析
用pytorch1.0搭建简单的神经网络:进行多分类分析 import torch import torch.nn.functional as F # 包含激励函数 import matplotlib ...
- webservice 调用慢问题解决
<system.net> <defaultProxy enabled="false" useDefaultCredentials="false" ...
- Java的设计模式(6)— 模板模式
定义一个操作中算法的骨架,将一些步骤放在子类实现,使得子类可以不改变一个算法结构即子类可以重定义该算法的某些特定步骤. 主要有两个角色: 1. 抽象模板 :是一个抽象类,并实现了一个具体模板方法,这个 ...
- QT release版QAudioDeviceInfo获取不到音频设备,而debug版可以获取到
新添加了两个模块:QCharts和Multimedia 但自己没有重新打包更新里面的库文件什么的... 坑爹... 害我找了这么久... 解决办法: 方法一: 将Qt安装目录下的plugins文件夹中 ...
- Python 用(无脑 and 有脑)方式解决小练习
题目:企业发放的奖金根据利润提成. 利润(I)低于或等于10万元时,奖金可提10%: 利润高于10万元,低于20万元时,低于10万元的部分按10%提成, 高于10万元的部分,可提成7.5%:20万到4 ...
- 将springboot项目移到内网出现的问题!
报找不到Jay包错误,在pom.xml文件中加这段 <repositories> <repository> <id>central</id> <u ...
- Code First 下自动更新数据库结构(Automatic Migrations)
示例 Web.config <?xml version="1.0" encoding="utf-8"?> <configuration> ...
- consul客户端配置微服务实例名称和ID
consul客户端必须配置微服务实例名称和ID,微服务启动的时候需要将名称和ID注册到注册中心,后续微服务之间调用也需要用到. 名称可以通过以下两种方式配置,优先级从高到低.两个都不配置则默认服务名称 ...
- 关于Windows下的访问控制模型
在探索Windows操作系统的过程中,发现很多有意思 的东西. Windows下的访问控制模型也是我在Github上浏览代码时,无意中发现的. 项目地址 https://github.com/Krut ...