Python开发IDE:Pycharm、elipse

  1.运算符

    

 1        1.算数运算   +  -  *  / //  **  %

     2. 赋值运算   a = 1   a += 2

     3.比较运算    1>3  

     4.逻辑运算    1>3 or 1>4 and 1>3

     5.成员运算     "ab"  in /not in    "abce"
 

    数字(int)

                       int 常用操作
将字符串转化为数字int(“123”)
查看数据类型 type(12)
转换进制默认10进制 int(num,base =2/8/16)
当前数字,至少用二进制n位 num.bit_length()

          

    字符串(str)

# capiltalize  首字母大写
a = "sb"
print(a.capitalize()) casefold lower
a = "Sb"
print(a.casefold()) #首字母小写 但对别的国家未知的相应的变小写
print(a.lower()) #lower 针对常见的变小写 a = "SDJHA"
print(a.lower() ) #变成小写
print(a.upper()) #变成大写 center #设置宽度,并将制定内容居中
a = "Sb"
print(a.center(20,"*"))
>>>*********Sb********* #设置宽度,靠左对齐
test = "alex"
v = test.ljust(20,"*")
print(v) #设置宽度,靠右对齐
test = "alex"
v = test.rjust(20,"*")
print(v) count #索引出该字符或相连的字符出现的次数(寻找子序列出现次数)
a = "Sb"
print(a.count("b"))
>> 1 test = "aLexalexr" 其实和结束位置
v = test.count('ex',5,6)
print(v) endswith / startswith 是否以什么开头结尾
a = "Sb"
print(a.endswith("b"))
print(a.startswith("b") )
>>True
>>False #¥¥¥expandtabs(),断句(制表使用) 通过\t
test = "username\temail\tpassword\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123"
v = test.expandtabs(20)
print(v) #¥¥¥¥ndex 索引位置 ,找不到会报错
a = "Sb"
print(a.index("b"))
>>1 #¥¥¥¥¥find 索引位置 ,找不到位置为-1
a = "Sb"
print(a.find("b") )
>>1 #format 格式化,将一个字符串站位 指定值
a = 'I love{name} {a}'
print(a.format(name =' you',a = "jingjing"))
#>>>I love you jingjing #format_map # 把 keys 值还给name a
a = 'I love{name} {a}'
print(a.format_map({"name":' you',"a":"jingjing"}))
#》》I lov eyou,jingjing a = "pidalfj1233" #字符串中是否只包含字母数字
print(a.isalnum())
》》True a = "abc" #传递的字符是否为字母、汉子
print(a.isalpha() )
》》True test = "as2df"
v = test.isalpha() # 当前输入是否是数字
print(v) issspace( ) #是不是为空格
a = " "
print( a.isspace())
>>True #是否存在不可显示的字符
# \t 制表符
# \n 换行
# 空格
test = "oiuas\tdfkj"
v = test.isprintable()
print(v) # 判断是否全部是空格
b = ""
v = b.isspace()
print(v) #istiltle #是不是标题 (首字母都大写)
a = "Are you men"
print(a.istitle() #isupper islower
a = "Aa"
print(a.isupper() ) #是否全是大写
print(a.islower()) #是否全是小写 #$$$$$$将字符串中的每一个元素按照指定分隔符进行拼接
test = "你是风儿我是沙"
print(test)
t = ' '
v = "_".join(test)
print(v)
>>>你是风儿我是沙
>>>你_是_风_儿_我_是_沙 #$$$$$lstrip / rstrip /strip #remove 左面面的空格/右面空格/左右空格 (指定参数删除里面的字符)
a =" abc c "
print(a.lstrip() )
print(a.rstrip())
print(a.strip()) 例子:移除指定字符串,有限最多匹配
test = "xa"
v = test.lstrip('xa')
v = test.rstrip('9lexxexa')
v = test.strip('xa')
print(v) # 分割为指定个数
# v = test.split('s',2)
# print(v)
# test.rsplit() # 分割,只能根据,true,false:是否保留换行
test = "asdfadfasdf\nasdfasdf\nadfasdf"
v = test.splitlines(False)
print(v) # 大小写转换
test = "aLex"
v = test.swapcase()
print(v) # 字母,数字,下划线 : 标识符 def class
a = "def"
v = a.isidentifier()
print(v) # 将指定字符串替换为指定字符串
test = "alexalexalex"
v = test.replace("ex",'bbb')
print(v)
v = test.replace("ex",'bbb',2)
print(v)

常用:join split find strip upper lower lower replace

      str 简单操作

        切片 str[0:2]   #  指从第一个到第二个字符

         索引下标得到字符串中的一个字符串   str[2]

······

      

        

            

Python 修炼2的更多相关文章

  1. python修炼第一天

    Python修炼第一天 新的开始:不会Python的运维,人生是不完整的. 为了我的人生能够完整,所以我来了!今后跟着太白金星师傅学习功夫,记录一下心得,以便日后苦练. 一 Python的历史: Py ...

  2. Python 修炼1

    2016年11月21日 Python基础修炼第一篇 1.Python是什么?有什么优缺点呢? python是一个高级编程语言. 优点:开发效率比较高,不但有php写网页的功能,还有写后台的功能 缺点: ...

  3. Python修炼10------面向对象

    面向对象-----类 类:类是一种数据结构,就好比一个模型,该模型用来表述一类事物(事物即数据和动作的结合体),用它来生产真实的物体(实例). 对象:什么叫对象:睁开眼,你看到的一切的事物都是一个个的 ...

  4. python修炼6

    文件操作 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法. 1.打开文件 (相当于桌面的快捷方式)f=open(文件名,模式默 ...

  5. python修炼7----迭代器

    迭代器 -------------------------------------------------------------------------------- 充电小知识 1.yield-- ...

  6. Python 修炼3

    # 列表 功能方法 *补充(zip zip(list1,list2) 会形成一个[(),()]新的列表list1和list2一一对应得组成一个新的元素以元组最为单位) # 1.修改# li = [1, ...

  7. python修炼第七天

    第七天面向对象进阶,面向对象编程理解还是有些难度的,但是我觉得如果弄明白了,要比函数编程过程编程省事多了.继续努力! 1.面向对象补充: 封装 广义上的封装:把变量和函数都放在类中狭义上的封装:把一些 ...

  8. python修炼第六天

    越来越难了....现在啥也不想说了,撸起袖子干. 1 面向对象 先来个例子: 比如人狗大战需要有狗,人所以创建两个类别模子def Person(name,sex,hp,dps): dic = {&qu ...

  9. python修炼第五天

    第五天,感觉开始烧脑了.递归逻辑难,模块数量多,但是绝世武功都是十年磨一剑出来的!稳住! 1 递归. 定义-----递归就是在函数的内部调用自己递归深度 998不建议修改递归深度,因为如果998都没有 ...

随机推荐

  1. VIM批量文件查找和替换

    使用vim时间不长,linux命令行下常用的文本编辑工具,所以需要掌握一些基本的用法.很多不会的不是百度就谷歌,总有你想要的答案. 1. 批量文件查找内容 vimgrep 比如在当前目录下查找带有“a ...

  2. 三千万数据量下redis2.4的一统计情况

    先说一下工作场景,要求做一个服务,满足:处理千万级别数据,单个请求响应时间在20ms以下.由于是存储的数据格式为key:list[],所以很适合使用redis来存放数据,为了测试一下redis存储的效 ...

  3. 【stanford C++】——2.C++中函数

    1. main()函数 C++程序从main()函数开始执行: int main() { /* ... code to execute ... */ } 按照约定,main函数应该返回0,除非程序遇到 ...

  4. Eclipse 4.3正式版发布

    Eclipse 4.3正式版发布 作者:chszs,转载需注明.博客主页: http://blog.csdn.net/chszs Eclipse 4.3版代号为Kepler. 主要特性如下: 1. E ...

  5. 方法控件[置顶] Asp.net总结(一)

    本文朋友在青岛逛街的时候突然想到的...这两天就有想写几篇关于方法控件的博客,所以回家到之后就奋笔疾书的写出来发表了 纵观 Asp.net的学习只会之路,可以发现 Asp.net可以分为以下几大块 控 ...

  6. Java集成开发环境--Eclipse for J2EE配置JRE运行环境

    .d1 { border-style: none } .d2 { border-style: solid } .d3 { border-style: dotted } .d4 { border-sty ...

  7. TypeScript 中的 SOLID 原则

    下面的文章解释了正确使用 TypeScrip的 SOLID原则. 原文地址:https://samueleresca.net/2016/08/solid-principles-using-typesc ...

  8. 使用gulp构建自动化工作流

    简单易用 高效构建 高质量的生态圈 可能很多人会说现在提gulp也太落后了吧,但我想说写点东西并不是为了讨论它是否过时,而是来帮助我们自己来记忆.整理和学习.任何工具,我需要,我才去使用它,正如此时我 ...

  9. 初次配置eclipse, jdk, tomcat, maven, mysql, alt+/

    eclipse 官网下载eclipse-inst-win64.exe, 选择安装java ee. jdk 官网下载jdk-8u102-windows-x64.exe, next到底. 接下来配置环境变 ...

  10. php目录函数

    1.创建 mkdir()mkdir(目录地址,权限模式,是否递归创建)默认不支持递归创建,用第三个参数true表示递归创建 <?php header("content-type:tex ...