python基础笔记

基本数据类型;
数字                int
字符串            str
布尔值            bool
列表                list
元组                tuple
字典                dict


所有字符串或者数字,字典,所具备的方法存在相对应的“值“里      按Ctrl+左击显示


模板是类(int,str,bool......)
模板创建不是值是对象
关系:所有对象所具备的功能都存在相对应的类。




查看对象的类或对象所具备的功能


          a.通过type
          temp = "alex"
          t = type(temp)
          print(t)
###如果显示str,Ctrl+左击找到str类,内部所有方法
temp = "alex"


          b= dir(temp)
通过help,type
直接点击


            temp = "alex"
            temp.upper()
鼠标放在upper上,Ctrl+左击,自动定位到upper功能解释


ret = n1()            没有参数
ret = n1(2)          传了一个参数
ret = n1(2,abc,caa)       传了三个参数


self            表示不用传参数
self,with,fill    最多传两个参数
self star = None    默认有值(可传可不传)



基本数据类型常用功能:

整数 int

         a.
            #n1= 123
            #n2 = 456
            #print(n1+n2)
            #print(n1._add_n2)
        b.
            获取可表示二进制最短位数
            n1 = 4   #000000/00
            ret = n1.bit_length()
            print(ret)


首字母变大写 capitalize(self)


            a1 = "qiao" 
            ret = a1.capitalize()
            print(ret)
            ###打印Qiao


center(self,width,fillchar=None)


        """内容居中,width:总长度;fillchar:空白处填充内容默认无"""
            a1 = "qiao"
            net = a1.center(20,'*')
            print(ret)
            ###打印--------qiao--------
count(self,sub,star=None,end=None)


            """子序列个数"""
            a1 = "qiao"
            ret = a1.count("a")
            print(ret)                                                            /ret = a1.count("a",0,3)       0 = q       1 = i       2 = a
            ###打印1(a有1次出现)
endswith(self,suffix,start=None,end=None)                              


            """是否以xxx结束"""
            a1 = "qiao"
            ret = a1.endswith("0")                                       获取字符中大于0小于2的位置
            print(ret)                                                           /ret = a1.endswith("0",0,2)
            ###打印Ture/False    
expandtabs(self,tabsize = None)


            """将Tab转换成空格,默认一个Tab转换成8个空格"""
            content = "hello\tqqq"
            print(content)
            print(content.expandtabs())
            print(content,expandtabs(20))
            ###hello    999
                  hello    999
                  hello                        999
find(self,sub,star = None,end = None)


            """寻找子序列位置,如果没找到返回-1"""
            s = "qiao hello"
            print(s.find("ao"))
            ###打印2(从前开始向后找,找到第一个)若找不到显示"-1"
format(*args,**kwargs)


            """字符串格式化,动态参数"""
            s = "hello{0},age{1}"
            print(s)
            #{0}占位符
            new = s.format("qiao",19)
            print(new1)
            ###打印hello{0},age{1}
                  hello qiao,age19
join(self,iterable)


            """连接"""
            li = ["qiao","wang"]      #列表[ ]        (  )元组
            s = "_".join(li)
            print(s)
            ###打印qiao_wang
lstrip(self,chars = None)    rstrip(移除右侧空白)          strip(左右两边都去掉)


            """移除左侧空白"""
            s = "qiao"
            news = s.lstrip()
            print(news)
            ###打印qiao...            ...qiao
partition(self,sep)


            """分割,前,中,后三部分"""
            s = "alex SB alex"
            ret = s.partition("SB")
            print(ret)
            ###打印('alex','SB','alex')      元组类型
replace(self,old,new,count = None)


            """替换"""
            s = "alex SB alex"
            ret = s.replace("al","bb")              ("al","bb",从左向右第一个)
            print(ret)
            ###打印bbex SB bbex
rstip(self,chars = None)


            """分割"""
            s = "alexalex"
            ret = s.split("e")             ("e",1)
            print(ret)
            ###打印['al','xal''x']
swapcase(self)


            """大写变小写,小写变大写"""
            s = Qiao
            print(s.swapcase())
            ###打印qIAO
title(self)


            """转换标题"""
            s = "the school"
            ret = s.title()
            print(ret)
            ###打印TheSchool
索引
s = "alex"
print(s[0])
print(s[1])
print(s[2])
print(s[3])
###打印
a
l
e
x




长度
s = "alex"
ret = len(s)
print(ret)
###打印
4(有4位,从0开始)




切片
s = "alex"
print(s[0:2])            >=0   <2   (0,1)
###打印
al  




for循环,break,continue可以引用
s = "alex"
for item in s :
    print(item)          (item是变量名)
###打印
a
l
e
x



                      continue
s = "alex"
for item in s :
    if item == "l"
        continue
   print(item)
###打印
a
e
x



                      break
s = "alex"
for item in s :
    if item == "l"
        break
    print(item)
###打印
a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值