python2.0_python之路2.0
0、python3 数字,int
python2 数字,int (整形);long (长整型)
----int(将字符串转化为数字)!!!
a="123"b=int(a)print(b)
--type(显示字符类型)
a="123"
print(type(a))
b=int(a)print(type(b))
---num(将这个字符以16进制转化为10进制的数)
n="e"v=int(n,base=16)print(v)
结果:14
---bit_length(当前数字的二进制至少用几位来表示) !!!
name=4v=name.bit_length()print(v)
结果:3
1、字符串 str
---capitalize(首字母大写)
test="alex"v=test.capitalize()print(v)
---casefold,lower(将所有字母变小写,casefold适用范围更广)
n="lOve"v=n.casefold()print(v)
n="lOve"v=n.lower()print(v)
---swapcase(大小写转换)
1 n="lOve"
2 v=n.swapcase()3 print(v)结果: LoVE
---center(设置宽度,并将内容居中,20代表总长度,.空白位置填充,任意一个字符;ljust 字符放左边,rjust字符放右边)!!
n="love"v=n.center(20,".")print(v)
结果:........love........
---count(在字符串里寻找子序列的出现次数,后面可以添加起始位置和终止位置)!!
n="lovelovelove"v=n.count('e',2,9)print(v)
结果:2
---encode!!!
---decode!!!
---startswith,endswith,以什么什么开始,以什么什么结束(布尔值)
n="love"v1=n.startswith('l')
v2=n.endswith("ve")print(v1)print(v2)
结果:Ture Ture
---find(在一个前闭后开区间内,在字符串中从左到右寻找子序列出现的位置,-1代表未找到)!!!!!
n="lovelovelove"v=n.find('o',2,8)print(v)
结果:5
---index(功能与find一样,但找不到报错)“忽略”
n="lovelovelove"v=n.index('o',2,8)print(v)
结果:5
---format(格式化,将一个字符串中的占位替换为指定的值)!
n='Ilove {0},age {1}'v=n.format('you',22)print(v)
结果:I love you,age22
---format_map(格式化,传入的值有固定格式 {"name":"you","a":22})
n='i love {name},age{a}'v=n.format_map({"name":"you","a":22})print(v)
---isalnum(判断字符串中是否只包含字母数字/布尔值)
1 n="love123"
2 v=n.isalnum()3 print(v)
结果:Ture
---isalpha(判断字符串中是否只包含字母/汉字)(布尔值)
n="张love"v=n.isalpha()print(v)
结果:Ture
---isdecimal(判断字符串中是否是数字,只能判定10进制的数)(布尔值)
---isdigit(判断字符串中是否是数字,范围大,②也可以)(布尔值)
---isnumeric(判断字符串中是否是数字,范围最大,支持汉字)(布尔值)
1 n="123456③"
2 v1=n.isdecimal()3 v2=n.isdigit()4 print(v1,v2)
1 n="二"
2 v1=n.isdecimal()3 v2=n.isdigit()4 v3=n.isnumeric()5 print(v1,v2,v3)
---expandtabs(断句)
n="12345678\t9"v=n.expandtabs(6)print(v,len(v))
进阶
1 n="username\temail\tpassword\nlove\t123@qq.com\t123\nlove\t123@qq.com\t123\nlove\t123@qq.com\t123\n"
2 v=n.expandtabs(20)3 print(v)
---isidentifier(标识符???)
----(isprintable)是否含有不可见字符(\t,制表符;\n,换行符)
1 n="ajflkk\tncjk"
2 v=n.isprintable()3 print(v)
---isspace(是否全部是空格)
---istitle(是否是标题,首字母全部为大写)
---title(转换为标题)
---join(将字符串中的每一个元素按照指定的分隔符进行拼接)!!!!!!!!(可以在其他数据结构用)
1 n="张某某大笨蛋"
2 v="_".join(n)3 print(v)
---replace替换,常数默认全部替换
1 n="lovelovelove"
2 v=n.replace("ve","23",2)3 print(v) 结果:lo23lo23love
判断和转变为大小写
---islower
---lower
---isupper
---upper
#默认去除左右空白
#移除\t,\n
#移除指定字符串,优先最多匹配
---lstrip!!!!!!!!!!!!!!!!!!!!
---strip
---strip
---partition(分割,保留分割的数) ---rpartition
1 n="16549865349865"
2 v=n.partition("6")3 print(v)
( '1', '6', '549865349865')
---split(分割,分割的数消失) ---rsplit(默认全部分开,但可以设置)!!!!!!!
1 n="16549865349865"
2 v=n.split("6",2)3 print(v)
['1', '5498', '5349865']
---splitlines(分割,只能根据\n分割,ture,false决定是否保留换行)
---索引,下标,获取字符串中的某一字符(可以在其他数据结构用)
1 n="love"
2 v=n[0]3 print(v)
结果: l
---切片,(可以在其他数据结构用)
1 n="love"
2 v=n[0:-1]3 print(v)
结果:lov
---len(长度)(可以在其他数据结构用)
1 n="love"
2 v=len(n)3 print(v)
结果:4
---range帮助创建连续数字,通过设置步长制定不连续
1 v=range(100)2 for love inv:3 print(love)
结果:[0,100)
1 v=range(0,100,5)2 for love inv:3 print(love)
结果:0,5...95
---- for循环:将“我能带你回家吗,可能外面要下雨了”挨个显示(可以在其他数据结构用)
方法一:
1 n="我能带你回家吗,可能外面要下雨了"
2 index=03 while index
方法二:(简化)
1 n="我能带你回家吗,可能外面要下雨了"
2 for love inn:3 print(love)
结果:
我
能
带
你
回
家
吗
,
可
能
外
面
要
下
雨
了
---for+索引
1 n=input("请输入你爱人的名字")2 print(n)3 a=len(n)4 print(a)5 b=range(0,a)6 for love inb:7 print(love,n[love])
简化:
1 n=input("请输入你爱人的名字")2 for love inrange(0,len(n)):3 print(love,n[love])
结果
0 a1b2 c
列表 list
元祖 tuple
字典 dict
布尔值 bool
字符串一旦创建,不可更改
一旦修改或拼接,否会造成重新生成字符串
2、
python2.0_python之路2.0相关推荐
- python闯关游戏,Python挑战游戏( PythonChallenge)闯关之路Level 0
Python挑战游戏( PythonChallenge)闯关之路Level 0 Python挑战游戏( PythonChallenge)闯关之路Level 0 关卡入口地址:http://www.py ...
- Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!
Java小白的历练之路------从0到1 title: Java Essay date: 2022-09-07 08:58:32 tags: Java notes 写在前面: 免责声明:本笔记来源自 ...
- 找不到夺神之权服务器,流放之路3.0夺神之权改动指南[多图]
流放之路3.0夺神之权改动什么,3.0夺神之权改动哪些东西?流放之路3.0版本夺神之权开启限号公测,本次流放之路3.0新增章节剧情,新的技能,宝石以及模式,下面奉上流放之路3.0夺神之权改动介绍,不多 ...
- CYQ.Data 轻量数据层之路 V2.0 震撼惊世 支持多数据库/内置Aop(二十五)
所有文章索引:CYQ.Data 轻量数据层之路 框架开源系列 索引 前言: 从V1.5发布到现在时隔20天了,终于发布2.0版本了,2.0系列版本由于引入多数据库支持,内部结构改动较大. 但是外面调用 ...
- python2.7配置tensorflow1.5.0和keras2.1.6
说明:由于ROS使用的是python2,而之前网络模型训练的是python3.7,所以直接迁移会报错,需要重新配置python2.7的环境. 1. tensorflow的版本 如果安装的tensorf ...
- ubuntu14.04 python2.7 安装配置OpenCV3.0
环境:ubuntu14.04 python2.7 内容:安装并配置OpenCV3.0 今天按照OpenCV官网上的步骤装了OpenCV但是,装好之后python提示"No module n ...
- 运维工程师打怪升级进阶之路 V2.0
很多读者伙伴们反应总结的很系统.很全面,无论是0基础初学者,还是有基础的入门者,或者是有经验的职场运维工程师们,都反馈此系列文章非常不错! 命名:<运维工程师打怪升级之路> 版本:V1.0 ...
- CYQ.Data 轻量数据层之路 V3.0版本发布-Xml绝对杀手(三十二)
前言: 继正式发布V2.0到现在,已30来天了,一直静悄悄的都没发布什么版本 中间仅有插播了一下:CYQ.Data 轻量数据层之路 V2.5 抢先体验版本功能说明演示 (二十九) 只因最近花了很多时间 ...
- 零基础AI人工智能的学习之路-从0到1-浅谈
文章目录 0.背景 0.1. 知己 0.2. 知彼 1.if转行,这些文章可以参考学习 2.学习之路 2.1 个人学习之路 2.2 推荐的学习之路 3.推荐学习利器 3.1 Kagge 3.2 菜鸟教 ...
最新文章
- QT的QMultiSampleAntiAliasing类的使用
- 使用typedef简化函数指针的声明
- 使用Spring Boot和Heroku在20分钟内完成Java的单点登录
- android zip文件读写,如何直接从.zip文件中读取文件而不在android中提取它
- ctrl+shift+f被搜狗输入法占用的解决方法
- 三菱的触摸屏usb驱动_如何实现一个TK6071IP的触摸屏驱动两个三菱FX1S-30MT的PLC?...
- flask框架+pygal+sqlit3搭建图形化业务数据分析平台
- 【通信原理 入坑之路】 —— 详细理解傅里叶变换以及它在通信里面的应用
- 论文导读 | 图上的可达性问题
- word流程图两条线的端点连接_word流程图连接线怎么画直
- Python爬虫从入门到精通:(6)数据解析2_使用bs4(BeautifulSoup)_Python涛哥
- 新版Google工具栏(For Firefox)发布
- 如何搭建云服务器以及使用
- ISCC部分pwn题解
- DPU网络开发SDK——DPDK(九)
- Linux网络容灾,一个简单的两个Linux之间的容灾备份的Demo
- 1088: 手机短号 (多实例)C语言
- 梦龙物联卡冻结_四川梦龙科技物联卡哪个划算
- studio 报错Error: Activity class
- 7.深入浅出:互补输出级——参考《模拟电子技术基础》清华大学华成英主讲
热门文章
- 2017年商业智能的6大趋势
- 使用FragmentPagerAdapter和FragmentStatePagerAdapter时Fragment生命周期区别
- 关于Patter类和Match类
- Java float型数据判断是否相等
- Custom Sharepoint Lookup Field
- expat 处理xml常用函数名
- big endian与little endian
- extern “C“那些事
- linux 安卓svn,linux安装svn
- php sqlsrv 分页,sqlsrv php分页