Python 数据类型,常用函数方法分类

时间:2022-12-11 11:46:23

Python基本数据类型:(int) 字符串(str)列表(list)元组(tuple)字典(dict)布尔(bool)

python中可以简单使用 类型(数据)创建或转换数据

例:

#字符串转数字
n1 = '10'
int(n1)

数字:在python3中不管多大的数字都是int类型

str

str最多使用函数

#常用函数
#find (查找) join (连接) split (分割) islower (判断是不是小写) isupper (判断是不是大写) upper (转成大写) lower (转成小写)

str常用函数

Python 数据类型,常用函数方法分类
#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 数据类型,常用函数方法分类
Python 数据类型,常用函数方法分类
#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
Python 数据类型,常用函数方法分类

常用函数

Python 数据类型,常用函数方法分类
#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 数据类型,常用函数方法分类的更多相关文章

  1. Python 数据类型常用的内置方法(三)

    目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...

  2. Python 数据类型常用的内置方法(二)

    目录 Python 数据类型常用的内置方法(二) 1.字符串类型常用内置方法 1.upper.lower.isupper.islower 2.startswith.endswith 3.format ...

  3. Python 数据类型常用的内置方法(一)

    目录 Python 数据类型常用的内置方法 1.整型 int 2.浮点型 float 字符串转浮点型: 3.字符串 str 多种类型转字符型: 索引 切片 len( )方法:统计字符串长度/个数 移除 ...

  4. python 数据类型 常用法方

    python 数据类型 常用法方 upper() 大写 str lower() 小写 str strip() rstrip() lstrip() 去除字符两边的空格 去右边 左边空白 str repl ...

  5. Python 字符串常用函数

    操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...

  6. Python—字符串常用函数

    Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...

  7. python字符串常用的方法解析

    这是本人在学习python过程中总结的一些关于字符串的常用的方法. 文中引用了python3.5版本内置的帮助文档,大致进行翻译,并添加了几个小实验. isalnum S.isalnum() -&gt ...

  8. python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式

    # 字符串常用函数# 转大写print('bmw'.upper()) # BMW# 转小写print('BMW'.lower()) # bmw# 首字母大写print('how aae you ?'. ...

  9. selenium2&period;0关于python的常用函数

    转: 新建实例driver = webdriver.Chrome() 1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法: ...

随机推荐

  1. CubieTruck上安装mjpg&lowbar;streamer

    最近手头项目需要用到一个上位机,需要在上位机上实现远程访问及视频监控.其中视频监控采用了网上资料较多的mjpg_streamer进行视频处理.在使用中遇到许多坑也一并记录下来. 首先安装依赖环境和检测 ...

  2. 20款美化网站的 jQuery Lightbox 灯箱插件

    jQuery Lightbox 灯箱插件可以让你为您的网站和应用程序展示优雅的图像,视频 和其它内容(使用模式窗口).如果你是一个开发人员,你必须拥有 jQuery 灯箱插件集合,因为有一部分的客户会 ...

  3. json的中括号和大括号的使用&quest;

    参考这篇文章: http://www.cnblogs.com/sgdkg/archive/2012/12/03/2799723.html json 变量有两种可能, 可能是一个对象, (类似 类的实例 ...

  4. git 教程(7)--撤销修改

    自然,你是不会犯错的.不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行:

  5. fifo read

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types. ...

  6. LA 2995 Image Is Everything 立方体成像 World Final 2004

    有一个 n * n * n 的立方体,其中一些单位立方体已经缺失(剩下部分不一定连通).每个单位立方体重 1 克,且被涂上单一的颜色(即 6 个面的一颜色相同).给出前.左.后.右.顶.底 6 个视图 ...

  7. 最短路&plus;线段交 POJ 1556 好题

    // 最短路+线段交 POJ 1556 好题 // 题意:从(0,5)到(10,5)的最短距离,中间有n堵墙,每堵上有两扇门可以通过 // 思路:先存图.直接n^2来暴力,不好写.分成三部分,起点 终 ...

  8. js学习笔记第一课(js基础知识)

    1.js代码在浏览器中执行. 2.js代码直接插入网页中需包含在 <script language="javascript"> js代码 </script> ...

  9. activity入门

    1.前单文件 <activity android:name="com.example.twoactivity.OtherScreenActivity" android:lab ...

  10. url地址栏拼接参数写法

    <script> function jiedan_do(elm){ var id=$(elm).attr("a"); window.location="__U ...