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. Vue 实现展开折叠效果

    Vue 实现展开折叠效果 效果参见:https://segmentfault.com/q/1010000011359250/a-1020000011360185 上述链接中,大佬给除了解决方法,再次进 ...

  2. python正则表达式应用 重组分词

  3. 【JZOJ4815】【NOIP2016提高A组五校联考4】ksum

    题目描述 输入 输出 样例输入 3 4 1 3 4 样例输出 8 7 4 4 数据范围 样例解释 解法 二分做法 考虑到可以二分第k大的值mid,如果比mid大的区间和数小于或等于mid,那么mid就 ...

  4. jenkins执行selenium自动化测试浏览器不显示解决方法

    因为jenkins是用windows installer 安装成 windows的服务了,那么jenkins是一个后台服务,所以跑selium cases 的时候不显示浏览器 解决办法:Step 1. ...

  5. 接口测试 Postman 做接口自动化测试_入门篇

    可能是目前最好用的web接口调试工具 无需注册(注册后可多终端同步用例) 免费(每年付费$60可用云服务,30天免费试用) 保存历史记录 支持录制请求 基于Chrome的V8引擎,支持JS脚本(基本支 ...

  6. 2016中国银行Top100榜单发布 工行排首位

    2016中国银行Top100榜单发布 工行排首位 2016-07-09 15:13:19 第一财经   2016年7月8日,中国银行业协会在京召开“<中国银行业发展报告(2016)>发布会 ...

  7. python系列之(4)豆瓣图书《平凡的世界》书评及情感分析

    本篇主要是通过对豆瓣图书<平凡的世界>短评进行抓取并进行分析,并用snowNLP对其进行情感分析. 用到的模块有snowNLP,是一个python库,用来进行情感分析. 1.抓取数据 我们 ...

  8. mysql 使用concat模糊查询

    如果这三个字段中有值为NULL,则返回的也是NULL,那么这一条记录可能就会被错过,使用IFNULL进行判断 SELECT * FROM `magazine` WHERE CONCAT(IFNULL( ...

  9. 找顺数【数位dp】

    输出1到n中含有6的数的个数. 样例输入 100 样例输出 19 找规律感觉好难想(好像是什么100以内有19个,200以内有19*2个,600以内115个,700以内214个...,1000以内有2 ...

  10. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图 代码工程地址: https://github.com/j ...