Python 数据类型,常用函数方法分类
Python基本数据类型:(int) 字符串(str)列表(list)元组(tuple)字典(dict)布尔(bool)
python中可以简单使用 类型(数据)创建或转换数据
例:
#字符串转数字
n1 = '10'
int(n1)
数字:在python3中不管多大的数字都是int类型
str
str最多使用函数
#常用函数
#find (查找) join (连接) split (分割) islower (判断是不是小写) isupper (判断是不是大写) upper (转成大写) lower (转成小写)
str常用函数

#bit_length返回数字占用的最小位数
a = 123
v = a.bit_length()
print(v) #upper方法把字符串转大写
a = 'master'
v1 = a.upper()
print(v1) #int转换为数字类型
a3 = '123'
a3 = int(a3)
#type函数查看变量类型
type(a3) #用二进制的方式转换为10进制
num = '0011'
v = int(num,base=2)
#用16进制的方式转换为10进制
num2 = 'a'
v2 = int(num2,base=16)
print(v)
print(v2) #bit_length函数输出数字的二进制位
age = 4
t = age.bit_length()
print(t) #capitalize函数首字母大写
name = 'master'
v = name.capitalize()
print(v) #casefold函数转换为小写
name2 = 'MASTER'
v2 = name2.casefold()
print(v2) v3 = name2.lower()
print(v3) #center函数居中填充字符串第一个参数全部位数第二参数填充的字符
name = 'master3'
v = name.center(20,'*')
print(v) #count函数第查找参数m在字符串中出现的次数
#函数原型count(self, sub, start=None, end=None) start寻找开始位置 end:寻找结束位置
name = 'master4'
v = name.count('m')
print(v) #endswith函数判断master字符串是否为r结尾 返回bool值
#startswith函数判断master字符串是否为m开头 返回bool值
name = 'master'
v = name.endswith('r')
v2 = name.startswith('m')
print(v) #查找er第一次出现的位置
#函数原型 find(self, sub, start=None, end=None)
#start >= end <
name = 'master'
v = name.find('er',4)
print(v) #format函数将占位符替换为指定的值
name = 'i am {name} age {age}'
v = name.format(name='master',age=19)
print(v) #format函数将占位符替换为指定的值
name = 'i am {0} age {1}'
v = name.format('master',19)
print(v) #formap函数将占位符替换为指定的值
#传入字典格式化
name = 'i am {name} age {age}'
v = name.format_map({'name':'master','age':19})
print(v) #index函数查找索引出现位置 如果没有找到会报错
name = 'master'
v = name.index('m')
print(v) #isalnum函数判断字符串中只能包含字母或者数字
name = 'master123'
v = name.isalnum()
print(v) #isalpha函数判断必须是字母
name = 'master'
v = name.isalpha()
print(v) #每次找6位 找到包含\t的6位时 \t补齐其他加起来一共6位
name = 'asoidnasoidnasoiqwe\tqdqwdqdqwd'
v = name.expandtabs(6)
print(v) #使用expandtabs制作表格
name = 'username\tpassword\nmasterpeng\tqwe6193501\nmasterpeng\tqwe6193501\nmasterpeng\tqwe6193501'
v = name.expandtabs(20)
print(v) #isdecimal函数判断是不是数字
#isdigit函数判断是不是数字并且特殊数字也是数字
name = '123'
v = name.isdecimal()
print(v)
v = name.isdigit()
print(v) #swapcase函数大写转小写或者小写转大写
name = 'master'
v = name.swapcase()
print(v) #islower函数判断是否是小写
name = 'master'
v = name.islower()
print(v) #isnumeric判断数字并且可以是中文数字 和 isdigit() 区别:可以判断数字 而 numeric() 可以判断中文‘二’
name = '二'
v = name.isnumeric()
print(v) #isprintable判断页面能够看到的输出值为true
name = 'ma\nster'
v = name.isprintable()
print(v) #isspace判断字符串是空格
name = ' '
v = name.isspace()
print(v) #istitle函数判断是不是标题(首字母大写)
name = 'Master Name'
v = name.istitle()
print(v) #把字符串转换为标题(首字母大写)
name = 'my name is master'
v = name.title()
print(v) #join函数拆分字符串并且用' '拼接
name = 'mynameismaster'
v = ' '.join(name)
print(v) #在左边填充*
name = 'master'
v = name.ljust(20,'*')
print(v) #在右边填充*
name = 'master'
v = name.rjust(20,'*')
print(v) #islower函数判断是不是小写 lower函数转换为小写
name = 'Master'
v = name.islower()
v1 = name.lower()
print(v,v1) #isupper函数判断字符串是不是大写upper转换为大写
name = 'master'
v = name.isupper()
v1 = name.upper()
print(v,v1) #strip函数移除左右空白 \n \t等等
#传入参数去指定字符
name = ' master '
v = name.lstrip()
v1 = name.rstrip()
v2 = name.strip()
v3 = name.strip(' m')
print(v)
print(v1)
print(v2)
print(v3) #使用name1替换包含v中的name
name = 'aeiou'
name1 = '12345'
v = 'asdoiniowqqndioqngqwdwq'
m = str.maketrans(name,name1)
new_v = v.translate(m)
print(new_v) #partition函数分割成三份用第一个分割符分成两份加上分割符
#split函数分割按分割符分割成数组 加上参数分割几个分割法
name = 'master_master_master'
v = name.partition('_')
print(v)
v = name.rpartition('_')
print(v)
v = name.split('_')
v2 = name.split('_',2)
print(v)
name.rsplit() #使用换行符分割 加上参数True保留换行符
name = 'oasdnasiod\nasdsadas\n'
v = name.splitlines()
v2 = name.splitlines(True)
print(v) #startswith函数判断是否已什么开头 endswith函数判断用什么结尾
name = 'master'
v = name.startswith('m')
v2 = name.endswith('r')
print(v)
print(v) swapcase函数大小写转换
name = 'MaSter'
v = name.swapcase()
print(v) #常用函数
#find (查找) join (连接) split (分割) islower (判断是不是小写) isupper (判断是不是大写) upper (转成大写) lower (转成小写) #python中字符串可以直接用数组索引方式拿到单独字符
name = 'master'
print(name[0]) #使用范围>=0小于1
name = 'master'
v = name[0:1]
print(v) #len函数拿到字符串长度
name = 'master'
v = len(name)
print(v)


#python中字符串可以直接用数组索引方式拿到单独字符
name = 'master'
print(name[0]) #使用范围>=0小于1
name = 'master'
v = name[0:1]
print(v) #len函数拿到字符串长度
name = 'master'
v = len(name)
print(v)
name = 'master'
count = 0

常用函数

#range函数创建一个包含1-1000的可迭代对象
#使用第三个参数步进创建
v =range(1,1000)
v2 =range(1,1000,5)
for i in v2:
print(i) v =range(1,1000)
for i in v:
print(i) #range应用形式
inp = input ('>>>>>>')
v = range(len(inp))
for i in v:
print(i,inp[i] #replace替换函数 加数字参数代表只替换第一个m
name = 'mastermama'
v = name.replace('m','ma2')
v2 = name.replace('m','ma2',1)
print(v)
print(v2)

Python 数据类型,常用函数方法分类的更多相关文章
- Python 数据类型常用的内置方法(三)
目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...
- Python 数据类型常用的内置方法(二)
目录 Python 数据类型常用的内置方法(二) 1.字符串类型常用内置方法 1.upper.lower.isupper.islower 2.startswith.endswith 3.format ...
- Python 数据类型常用的内置方法(一)
目录 Python 数据类型常用的内置方法 1.整型 int 2.浮点型 float 字符串转浮点型: 3.字符串 str 多种类型转字符型: 索引 切片 len( )方法:统计字符串长度/个数 移除 ...
- python 数据类型 常用法方
python 数据类型 常用法方 upper() 大写 str lower() 小写 str strip() rstrip() lstrip() 去除字符两边的空格 去右边 左边空白 str repl ...
- Python 字符串常用函数
操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...
- Python—字符串常用函数
Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...
- python字符串常用的方法解析
这是本人在学习python过程中总结的一些关于字符串的常用的方法. 文中引用了python3.5版本内置的帮助文档,大致进行翻译,并添加了几个小实验. isalnum S.isalnum() -> ...
- python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式
# 字符串常用函数# 转大写print('bmw'.upper()) # BMW# 转小写print('BMW'.lower()) # bmw# 首字母大写print('how aae you ?'. ...
- selenium2.0关于python的常用函数
转: 新建实例driver = webdriver.Chrome() 1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法: ...
随机推荐
- Pyhton AES_cbc解密
最近很多朋友问我加密解密有没有啥好推荐的方式,一般对AES的加密解密方式直接用在线加密或者解密就行,我为了方便测试,将网址以python脚本的形式写了出来,很简单的东西,2分钟搞定,随手记录一下~~ ...
- 阿里云王广芳:5G时代,我们需要怎样的边缘计算?
7月24日阿里云峰会开发者大会的IT基础设施云化专场中,阿里云边缘计算高级技术专家王广芳进行了边缘节点服务重大升级发布,同时与现场观众一同探讨了5G时代边缘计算的思考与技术实践. 5G时代,我们需要怎 ...
- LeetCode136 Single Number, LeetCode137 Single Number II, LeetCode260 Single Number III
136. Single Number Given an array of integers, every element appears twice except for one. Find that ...
- 给大家分享一张CSS选择器优选级图谱 !
- 【插拔式】分页+bootstrap4(开源)
1:分页源码 class Pagination(object): def __init__(self, PagerCount,Pages, perPageItemNum, maxPageNum): # ...
- homework-//2017-12-27 11:11 星期三
//2017-12-27 11:11 星期三 const WEEKMAP = { 0:"sunday", 1:"monday", 2:"tuesday ...
- Directx11教程(62) tessellation学习(4)
原文:Directx11教程(62) tessellation学习(4) 现在看看四边形在不同tess factor时,四边形细分的细节,下图是tess factor1-8时候的细分.te ...
- Ubuntu 18.04中的Vim编辑器的高级配置
VIM (Unix及类Unix系统文本编辑器) Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是开源软件. Vim普遍被推崇为类Vi编辑器中 ...
- SFINAE and enable_if
There's an interesting issue one has to consider when mixing function overloading with templates in ...
- 使用pip出现 cannot import name "main"
最近在linux使用pip install时遇到了这个报错 1.jpg ImportError: cannot import name main 遇到这个问题,我的解决办法是:cd 到usr/bin目 ...