zoukankan      html  css  js  c++  java
  • 06-python基础-基本数据类型介绍

    一、 基本的数据类型

      数字(int)  所有的功能都放在int里面

        在python3中,不管有多大的数字,用int类型

        在python2中,int类型有范围,超过范围叫长整型, long int

        a=123

        数字的方法:

         ① int()  将字符串数字转换为数字

            a=“123”

            b=int(a)    ==》 b=123

            nun="0011"

            b=int(num,base=2)    ==》b=0011  其中base就是以什么进制进行转换

         ②  bit_lenth()   计算当前数字的二进制至少用几位来表示

            age=123

            age.bit_length() ==》7

      字符串(str)  所有的功能都放在str里面

        a="asdjkad{a}"

        1、a.capitalize()   首字母大写

        2、a.casefold()   字符串变小写  很多语言都能变   很少用

    (非常重要)3、a.lower()   字符串内容小写 (普通英语)   

    (非常重要)4、a.upper()  字符串内容变大写(普通英语)

        5、a.center(width,*)   把字符放在宽度为width的中间位置,width填写数字;*好处可以不填写,默认空白,若填写*号,在空白位置处填充*号,且只能填充一个字符。

        6、a.count(“a”,start,end)  统计字符串中“a”的个数是多少,“a”可以多个字符。start处填写开始查找的位置,end处填写查找结束的位置,若不填写,则默认为全部字符。

        7、a.endwith("a",start,end)  判断字符串中是否以“a”结尾。,start=start  end=end

        8、a.startwith()  判断以是否以“a”开始   ,start=start ,end=end。

        9、a.find("a",start,end)  从开始往后找,找到第一个“a”的位置,后面就不寻找了 =====》start,end 包头不包尾,若未找到则返回-1

        10、a.index()  与a.find功能一致,若未找到,则报错,所以在以后的应用中用a.find功能呢

        11、a.rfind()  与find寻找方向相反,其他一致。

        12、a.format(a=19)  格式化,在{}中的占位符替换为指定的值。若{}中为数字,在format中以及不写a。

        13、a.format_map({"a":19})  与a.format(a=19) 的功能一致。格式化,传入值的内容不一样。

        14、a.isalnum()  判断字符串a中是否只有数字和字母。

        15、a.isalpha() 判断字符串是否为字母,汉字

        16、a.expandtabs(6)  对字符串以6个字符进行分割断句,分割用制表符。不够用6个用空格补充,在制表的时候有用,举例如下:

    1 # -*- coding:utf-8 -*-
    2 
    3 a="username	email	password
    zhangfang	815433165@qq.com	123123
    zhangfang	815433165@qq
    4 .com	123123
    zhangfang	815433165@qq.com	123123
    "
    5 b=a.expandtabs(20)
    6 print(b)

    ================运行结果如下==================

        17、a.digital() 判断是否为数字,能判断②该类型的数字。但不支持二数字判断,

        18、a.isnumeric()  判断是否为数字,能判断②,能判断二这类数字。

        19、a.isdecimal() 判断是否为数字  1,34,这类数字。(一般用这个)

    1 # -*- coding:utf-8 -*-
    2 a="1"
    3 b=""
    4 c=""
    5 print(a.isdecimal(),b.isdecimal(),c.isdecimal())
    6 print(a.isdigit(),b.isdigit(),c.isdigit())
    7 print(a.isnumeric(),b.isnumeric(),c.isnumeric())

    ================运行结果================

        18、a.islower() 判断字符串是否小写。

        19、a.isprintable()  字符串中是否包含 , 等在打印中不可见的字符。存在为False,不存在为True

        20、a.isspace()  字符串中是否全部空格,全部空格为True

        21、a.istitle()  字符串是否为标题,标题应该为每个单子的首字母为大写,每个单词的首字母为大写为True。

        22、a.title()   把字符串中的每个单词为大写。

    (非常重要)23、“—-”.join(a)  字符串的拼接举例:  把分隔符插入a中的每一个字符中

    1 # -*- coding:utf-8 -*-
    2 a="我是一名大学生"
    3 print(a)
    4 b="____".join(a)
    5 print(b)

    ===============运算结果===================

        24、a.ljust(width,"字符")   左边以“字符填充”width个

        25、a.rjust(width,“字符”)  右边以“字符填充”width个。举例:

    1 # -*- coding:utf-8 -*-
    2 a="我是一名大学生"
    3 b=a.ljust(20,"*")
    4 c=a.rjust(20,"*")
    5 print(b)
    6 print(c)

    ===================运算结果=====================

        26、a.lstrip()     删除左边所有空白 (默认包括空格、 , ,或指定字符)

        27、a.rstrip() 删除右边空白(默认包括空格、 , ,或指定字符)

    (非常重要)29、a.strip()     删除两边所有空白(默认包括空格、 , ,或指定字符)

        30、maketrans()   创建字符串1与字符串2对应关系,  m=str.maketrans(字符串1,字符串2)

        31、a.translate()      字符串中a中的部分字符串1由2来替换。

        32、a.partition()   以找到第一个字符为界限,分割成三份。从start开始  包含分割字符

        33、a.rpartition()   与32相同,从end开始。

        36、a.split()      从start开始

        37、a.rsplit()       从end开始     32-36分割用,以“字符”来分割   不包含本身字符。

        38、a.swapcase()    字符串中的大小写进行转换。

    (非常重要)39、a.replace(“a”,“b”,n)  替换功能,将a,替换成b。替换前n个a。

        range(0,100,n)  创建连续的数字。包头不包尾。也可以是不连续的,通过设置步长n,可以是不连续的

        枚举法:

    1 # -*- coding:utf-8 -*-
    2 a="我是一名大学生"
    3 for i,item in enumerate(a):
    4     print(i,item)

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

    ===============运算结果=====================

      

      布尔值(bool)  所有的功能都放在bool里面

      列表(list)  所有的功能都放在list里面

        

     

      元祖(tuple)  所有的功能都放在list里面

     

      字典(dict)   所有的功能都放在dict里面

  • 相关阅读:
    NetSuite Batch Process Status
    NetSuite generated bank files and the Bank Reconciliation process
    Global Search file content in Gitlab repositories, search across repositories, search across all files
    FedEx Package Rate Integration with NetSuite direct integrate by WebServices
    git Merge branches
    git tag and NetSuite deployment tracking
    API 读写cookie的方法
    C# 生成缩略图
    解决jquery操作checkbox全选全不选无法勾选问题
    JS读取写入删除Cookie方法
  • 原文地址:https://www.cnblogs.com/zhfang/p/8605879.html
Copyright © 2011-2022 走看看