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', ...
随机推荐
- 对spring的简单了解
对spring的简单了解 什么是spring Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的,同时Spring也是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 特点 ...
- 【转帖】IP地址总数
http://blog.sina.com.cn/s/blog_ac1d70a40102xn8z.html 计算规则挺有意思的 私有IP地址段: A类:10.0.0.0到10.255.255.255 1 ...
- Nginx08---腾讯云宝塔面板
主要在宝塔面板中Nginx和Apache不可同时存在 宝塔可以快速搭建网站并且配置 与nginx不冲突:nginx nginx
- stm32片上ADC转换实验
原理图所示: BAT_DET 接到PB0 引脚,VSYS 是直流3.7V的电压.再来看下103的adc转换和引脚GPIO的关系 我们直接选用ADC1 根据上表格只能使用通道8 下面给我常用的ADC1寄 ...
- Django REST framework 基本组件
一.序列化组件 简单使用 开发我们的Web API的第一件事是为我们的Web API提供一种将代码片段实例序列化和反序列化为诸如json之类的表示形式的方式.我们可以通过声明与Django forms ...
- PAT甲级题分类汇编——图
本文为PAT甲级分类汇编系列文章. 图,就是层序遍历和Dijkstra这一套,#include<queue> 是必须的. 题号 标题 分数 大意 时间 1072 Gas Station 3 ...
- 机器学习之主成分分析PCA原理笔记
1. 相关背景 在许多领域的研究与应用中,通常需要对含有多个变量的数据进行观测,收集大量数据后进行分析寻找规律.多变量大数据集无疑会为研究和应用提供丰富的信息,但是也在一定程度上增加了数据采集的 ...
- Scratch编程:快乐的小马(三)
“ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习.练习.再练习.一定要记得多动手.多动脑筋哦~~” 01 — 游戏介绍 这是一款简单的小游戏,实现了一匹小马跑来跑去(小马有跑动 ...
- PowerBuilder学习笔记之调用事件和函数
2.7.1调用事件和函数 完整语法:[ObjectName]ancestorclass::[type][when]name([argumnetlist]) 说明:ObjectName:指定函数或事件的 ...
- 海思HI35xx平台软件开发快速入门之H264解码实例学习
ref :https://blog.csdn.net/wytzsjzly/article/details/82500277 前言 H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟 ...