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

  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() -> ...

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

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

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

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

随机推荐

  1. unity如何查找某个脚本挂在了哪些物体上

    在开发中往往会遇到一个问题:不知道整个场景中究竟有哪些物体挂载了某一个脚本.如果挨个查找太麻烦了,下面有一种方法可以快速找到解决这个问题. 在unity的Window里有一项Editor tests ...

  2. 下载安装APK(兼容Android7.0)

    我们使用手机的时候经常会看到应用程序提示升级,大部分应用内部都需要实现升级提醒和应用程序文件(APK文件)下载. 一般写法都差不多,比如在启动app的时候,通过api接口获得服务器最新的版本号,然后和 ...

  3. c# 日期函数

    DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTi ...

  4. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- Direct12优化

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- Direct12优化 第一章:向量代数 1.向量计算的时候,使用XMV ...

  5. oracle如何启用审计

    通过数据库初始化参数文件中的AUDIT_TRAIL 初始化参数启用和禁用数据库审计. DB  启用数据库审计并引导所有审计记录到数据库的审计跟踪 OS  启用数据库审计并引导所有审计记录到操作系统的审 ...

  6. 提取网址的python练习

    import urllib, urllib2, cookielib from HTMLParser import HTMLParser import sys reload(sys) sys.setde ...

  7. poj 2229 【完全背包dp】【递推dp】

    poj 2229 Sumsets Time Limit: 2000MS   Memory Limit: 200000K Total Submissions: 21281   Accepted: 828 ...

  8. phpcms分类信息地区识别跳转

    <script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></scri ...

  9. python GBK

  10. constexpr:编译期与运行期之间的神秘关键字

    Scott Meyers在effective modern c++中提到“If there were an award for the most confusing new word in C++11 ...