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.之. 动态设置按钮Disabled

    Vue.之. 动态设置按钮Disabled 按钮代码如下: 添加了一个 属性      :disabled="isAble"  ,控制:更新按钮.重置按钮 <el-form- ...

  2. 51nod1040 矩阵相乘结果的判断

    给出三个N*N的矩阵A, B, C,问A * B是否等于C?Input第1行,1个数N.(0 <= N <= 500)第2 - N + 1行:每行N个数,对应矩阵A的元素.(0 <= ...

  3. Wireshark抓包常见问题解析(转)

    1. tcp out-of-order(tcp有问题) 解答: 1). 应该有很多原因.但是多半是网络拥塞,导致顺序包抵达时间不同,延时太长,或者包丢失,需要重新组合数据单元 因为他们可能是通过不同的 ...

  4. V8引擎实现标准ECMA-262(三)

    推荐英文原址ECMA-262 3.构造函数 构造函数除了通过指定的模式创建对象以外,还有另外一个好处--它能够自动设置新创建对象的原型对象,这个原型对象存储在构造函数的Prototype属性中. 例如 ...

  5. "NetworkError: 404 Not Found fontawesome-webfont.woff?v=4.0.3

    This worked for me: Add the following lines to your web.config <system.webServer> <staticCo ...

  6. python 子类继承父类属性及实例化方法

  7. jq方法的注意点

    当jq方法里面引用的ajax方法和其它方法时,就需要把ajax改为同步,通过ajax方法返回值来判断下一步执行那个方法,你不做判断,浏览器编译执行的时候不会不会按你想的从上之下执行下来. 当安卓手机跟 ...

  8. 【时光回溯】【JZOJ3568】【GDKOI2014】小纪的作业题

    题目描述 输入 输出 有M行,每个询问一行,输出结果mod 1,000,000,007的值. 样例输入 10 3 3 5 1 2 3 1 3 5 2 1 7 9 3 9 2 3 样例输出 10 19 ...

  9. [iOS开发系列]根据Debug和Release状态的变化来屏蔽日志输出

    今天在这里分享一个很实用的小技巧. 我们平时在开发应用的时候,经常会用到NSLog来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理. 我们在发布正式版的时候一定要屏蔽掉所有 ...

  10. 动态设置iframe高度

    <%//动态设置iframe高度 %><script language="javascript" type="text/javascript" ...