首页 > 编程语言 > 详细

Python基础第二天

时间:2017-02-17 00:11:36      阅读:292      评论:0      收藏:0      [点我收藏+]

 Python开发IDE:pycharm   eclipse

      # 专业版

     1、运算符   

  •     成员运算:判断某个东西是否在某个东西里面   in    not  in (布尔值)    

     

#!/usr/bin/env python
# -*- coding:utf-8 -*-

 name=郑秀文
 if 郑文in name:
     print(ok)
 else:
     print(error)

ps:整体注释 ==<<选中内容  加ctrl+?

  •     比较运算符:==   <  >   <=   >=   !=(不等于)   not False=True  

            布尔值:True  真;False  假  

             运算顺序:先执行括号内;

                           没括号的只有and和or的:从前到后执行, True  OR ==<< True

                                                                                  True  AND ==<<继续走

                                                                                  False OR  ==<<继续走ales

                                                                                  False AND  ==<< False

  •      赋值运算符:count=count+1===<<count+=1

     结果是值:算数运算、赋值运算

     结果是布尔值:比较运算、逻辑运算、成员运算

     2、基本数据类型

  •       数字     python3里面,不管数字有多大,数字类型整形为  int。而在Python2为长整形  long 

                         -  int  将字符串转换为整形

技术分享
a=123
print(type(a),a)  
b=int(a)     #转换为整形
print(type(b),b)
num=0011
v=int(num,base=16)  #转换成16进制
print(v)
#- bit_length 当前数字的二进制,至少用n位表示
r=age.bit_length()
int
  •      字符串  str

 

技术分享
# 首字母大写
test=alExxkjhAA
v=test.capitalize()
print(v)

#所有变小写,casefold更牛逼,很多未知的对相应变小写
v1=test.casefold()
print(v1)
v2=test.lower()
print(v2)

#大小写转换
test=alex
v=test.swapcase()
print(v)

#设置宽度,并将内容居中
#20 代表总长度
# *  空白未知填充,一个字符,可有可无
test=alex
v=test.center(20,*)
print(v)

#字符串放左边右边
test=alev
v=test.ljust(20,*)
print(v)
v1=test.rjust(20,*)
print(v1)

#去字符串中寻找子序列出现的次数
v=test.count(AA,5,8)
print(v)

#以什么什么结尾;以什么什么开始,输出布尔值
v=test.endswith(AA)
v=test.startswith(AA)
print(v)

#以20为单位断句,遇到\t用空格补齐,用于制作表格
test=username\temail\tpassword\nlaex\tlaex@qq.com\t123\nlaec\tqun@q.v\t456
v=test.expandtabs(20)
print(v,len(v))


#从开始往后找,找到第一个之后,获取其位置,未找到-1
#区间是【)
test=alexalex
v=test.find(ex,6,8)
print(v)
#index找不到,报错
v=test.index(8)

#格式化,将字符串中的占位符替换为指定的值
test=i  am {0},age {1}
print(test)
v=test.format(alex,19)
print(v)

#格式化,传入的值{‘name‘:‘alex‘,‘a‘:19}
test=i am {name},age{a}
v1=test.format(name=alex,a=19)
v2=test.format_map({name:alex,a:19})
print(v1)
print(v2)

#字符串中是否只包含  字母和数字
test=ucn12kuhn
v=test.isalnum()
print(v)

test=1shsgu76
v=test.isalpha()
print(v)

#判定当前输入是否是数字  二  ②   2
test=
v1=test.isdecimal()  (常用)
v2=test.isdigit()
v3=test.isnumeric()
print(v1,v2,v3)

#字母,数字,下划线:标识符 def class
a=def
v=a.isidentifier()
print(v)

#是否存在不可显示的字符  \t   \n
test=ghdjka\nsiwqm
v=test.isprintable()
print(v)

#判断是否全部是空格
test=    
v=test.isspace()
print(v)

#判断是否是标题以及变成标题
test=Return True if S is a titlecased string and there is at least one
v1=test.istitle()
print(v1)
v2=test.title()
print(v2)
v3=v2.istitle()
print(v3)

#*****将字符串中的元素按指定分隔符进行拼接
test=你是风儿我是沙
print(test)
t= 
v=t.join(test)
print(v)

#判断是否全为小(大)写,变成小(大)写
test=Alex
v1=test.islower()
v2=test.lower()
print(v1,v2)
v1=test.isupper()
v2=test.upper()
print(v1,v2)

#去除左右空白;去除\t,\n;
test= alex 
v1=test.lstrip()
v2=test.rstrip()
v3=test.strip()
print(v1)

#移除指定字符串,有限最多匹配
test=xalex
v=test.lstrip(xa)
print(v)

#首先找到对应关系,然后对应替换
test=aeiou
test1=12345
v=dfghj;tyuio;fghjk
m=str.maketrans(aeiou,12345)
new_v=v.translate(m)
print(new_v)

#  分割    ##往后要降到正则表达式也可用于分割
test=testtvsyusio
v=test.partition(s)
print(v)
v=test.rpartition(s)
print(v)
v=test.split(s,2)
print(v)
test.rsplit()

#分割  ,只能根据true,false:是否保留换行
test=ertyu\nfghj\nfghjk
v=test.splitlines(False)
print(v)

#替换
test=alexalexalexalex
v=test.replace(ex,bb,2)
print(v)
str

     其中,必会的:

             join     strip    find    split   upper   lower    replace

    字符串常用功能:

  •        for  循环
  •        index 索引
  •        切片

    例子:

  1.    依次打印test内容   
test=和乌克兰你啦啦吗根据
index=0
while index<len(test):
    v=test[index]
    print(v)
    index+=1
print(========)



for hwlk in test:
    print(hwlk)

     2、将文件对应的索引打印出来

test=input(>>>)
print(test)
l=len(test)
r=range(0,l)
for item in r:
    print(item,test[item])

for item in range(0,len(test)):
    print(item,test[item])

   ......未完

     列表   list

     元祖    tuple

     字典     dict

     布尔值    bool

                                                                                                                                                                         ......see   you   tomorrow

Python基础第二天

原文:http://www.cnblogs.com/xyd134/p/6405007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!