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相关推荐

  1. python闯关游戏,Python挑战游戏( PythonChallenge)闯关之路Level 0

    Python挑战游戏( PythonChallenge)闯关之路Level 0 Python挑战游戏( PythonChallenge)闯关之路Level 0 关卡入口地址:http://www.py ...

  2. Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!

    Java小白的历练之路------从0到1 title: Java Essay date: 2022-09-07 08:58:32 tags: Java notes 写在前面: 免责声明:本笔记来源自 ...

  3. 找不到夺神之权服务器,流放之路3.0夺神之权改动指南[多图]

    流放之路3.0夺神之权改动什么,3.0夺神之权改动哪些东西?流放之路3.0版本夺神之权开启限号公测,本次流放之路3.0新增章节剧情,新的技能,宝石以及模式,下面奉上流放之路3.0夺神之权改动介绍,不多 ...

  4. CYQ.Data 轻量数据层之路 V2.0 震撼惊世 支持多数据库/内置Aop(二十五)

    所有文章索引:CYQ.Data 轻量数据层之路 框架开源系列 索引 前言: 从V1.5发布到现在时隔20天了,终于发布2.0版本了,2.0系列版本由于引入多数据库支持,内部结构改动较大. 但是外面调用 ...

  5. python2.7配置tensorflow1.5.0和keras2.1.6

    说明:由于ROS使用的是python2,而之前网络模型训练的是python3.7,所以直接迁移会报错,需要重新配置python2.7的环境. 1. tensorflow的版本 如果安装的tensorf ...

  6. ubuntu14.04 python2.7 安装配置OpenCV3.0

    环境:ubuntu14.04  python2.7 内容:安装并配置OpenCV3.0 今天按照OpenCV官网上的步骤装了OpenCV但是,装好之后python提示"No module n ...

  7. 运维工程师打怪升级进阶之路 V2.0

    很多读者伙伴们反应总结的很系统.很全面,无论是0基础初学者,还是有基础的入门者,或者是有经验的职场运维工程师们,都反馈此系列文章非常不错! 命名:<运维工程师打怪升级之路> 版本:V1.0 ...

  8. CYQ.Data 轻量数据层之路 V3.0版本发布-Xml绝对杀手(三十二)

    前言: 继正式发布V2.0到现在,已30来天了,一直静悄悄的都没发布什么版本 中间仅有插播了一下:CYQ.Data 轻量数据层之路 V2.5 抢先体验版本功能说明演示 (二十九) 只因最近花了很多时间 ...

  9. 零基础AI人工智能的学习之路-从0到1-浅谈

    文章目录 0.背景 0.1. 知己 0.2. 知彼 1.if转行,这些文章可以参考学习 2.学习之路 2.1 个人学习之路 2.2 推荐的学习之路 3.推荐学习利器 3.1 Kagge 3.2 菜鸟教 ...

最新文章

  1. QT的QMultiSampleAntiAliasing类的使用
  2. 使用typedef简化函数指针的声明
  3. 使用Spring Boot和Heroku在20分钟内完成Java的单点登录
  4. android zip文件读写,如何直接从.zip文件中读取文件而不在android中提取它
  5. ctrl+shift+f被搜狗输入法占用的解决方法
  6. 三菱的触摸屏usb驱动_如何实现一个TK6071IP的触摸屏驱动两个三菱FX1S-30MT的PLC?...
  7. flask框架+pygal+sqlit3搭建图形化业务数据分析平台
  8. 【通信原理 入坑之路】 —— 详细理解傅里叶变换以及它在通信里面的应用
  9. 论文导读 | 图上的可达性问题
  10. word流程图两条线的端点连接_word流程图连接线怎么画直
  11. Python爬虫从入门到精通:(6)数据解析2_使用bs4(BeautifulSoup)_Python涛哥
  12. 新版Google工具栏(For Firefox)发布
  13. 如何搭建云服务器以及使用
  14. ISCC部分pwn题解
  15. DPU网络开发SDK——DPDK(九)
  16. Linux网络容灾,一个简单的两个Linux之间的容灾备份的Demo
  17. 1088: 手机短号 (多实例)C语言
  18. 梦龙物联卡冻结_四川梦龙科技物联卡哪个划算
  19. studio 报错Error: Activity class
  20. 7.深入浅出:互补输出级——参考《模拟电子技术基础》清华大学华成英主讲

热门文章

  1. 2017年商业智能的6大趋势
  2. 使用FragmentPagerAdapter和FragmentStatePagerAdapter时Fragment生命周期区别
  3. 关于Patter类和Match类
  4. Java float型数据判断是否相等
  5. Custom Sharepoint Lookup Field
  6. expat 处理xml常用函数名
  7. big endian与little endian
  8. extern “C“那些事
  9. linux 安卓svn,linux安装svn
  10. php sqlsrv 分页,sqlsrv php分页