当前位置 博文首页 > RemainderTime:另一个世界系列:Python基础之基本数据类型(一

    RemainderTime:另一个世界系列:Python基础之基本数据类型(一

    作者:[db:作者] 时间:2021-07-12 21:49

    序言

    最近python确实比较流行,虽然自己是搞java的,但这波热度我还是要蹭蹭,一点一点接触,以此来记录自己的python学习之路

    记录点

    部分方法

    bin()   	//把任意的进制转换为二进制
    int()   	//把任意的进制转换为十进制
    hex()  	    //把任意的进制转换为十六进制
    oct()       //把任意的进制转换为八进制
    bool()      //把任意的进制转换为boolean类型 除去空值
    len()	    //长度
    max()   	//最大  max([5,6,4,8,9])     ,max('dfdssgsa')      字符串 比较的是字母的 ascll值
    min()       //最小   min([8,5,6,23,1])    , min('derrerhsvx')   字符串 比较的是字母的 ascll值
    ord()       //ascll值   ord('f')
    type()      //获取变量的类型
    	   
    

    基本数据类型

    数字(nubmer)

    	bool 布尔类型
    	int 整数
    	float 浮点
    	cpmplex 复数
    

    字符串(str)

    表示:
    	单引号 ' '
    	双引号 " "
    	三引号 ''' ''' 或者 """ """
    

    字符串的截取:使用 冒号 “ :”
    部分截取语法表示:

    
    	"hello world"[3]
    	"hello world"[-4]
    	"hello world"[:3]
    	"hello world"[2:3]
    	"hello world"[1:]
    	"hello world"[-2:]
    	"hello world"[:-3]
    

    组(列表)(list)
    集合中可以存储各种类型的数据

    [1,2,true,"123"]
    [[1,2],true,"123"]
    

    列表的获取

    [1,2,true,"123"][2]     //几乎和字符串的截取一样
    

    列表合并 可以用 + 号 或者使用倍速 *

    >>> [1,2,3]+[5,6,9]
    [1, 2, 3, 5, 6, 9]
    >>> [1,2,3]*3
    [1, 2, 3, 1, 2, 3, 1, 2, 3]
    >>> 
    

    列表可进行嵌套

    [[1,2],[1,2],[1,2]]
    

    元组(tuple )
    表示

    (0,2,3,5)  //操作和列表差不多
    

    注:
    当元组中只有一个元素的时候 type((1)) 输出的类型为 int
    当元组中只有一个元素的时候 type((‘abc’)) 输出的类型为 str
    因为python中元组的括号和运算符的()会冲突 默认是运算符的()所以(1)相当于 1 输出为int 类型
    若想输出元组类型并且只有一个元素的要在后面加一个逗号 type((1,))
    但 type([“1”]) 依然是 list 类型

    集合(set)
    表示:

    {1,2,3,4}
    

    集合是无序的不能重复的
    部分操作集合:

    {1,2,3,4,5}-{3,4}      //差集 -    
    {1,2,3,4,5}&{3,4}     //交集 &       
    {1,2,3,4,5}|{3,4,7}    //并集  |       
    set()   //	设置一个空的集合   
    

    字典(dict)
    特点:无序的,是由许多的key和value组成的,不能有重复的key

    {key1:value1,key2:value2,....}
    

    通过key来获取值

    {1:2,2:8,4:6}[2]
    {}   //空的字典表示
    

    转义字符

    	\n   //换行
    	\’	 //单引号
    	\t   //横向制表符
    	\r   // 回车
    
    

    注: 如果不想转义字符生效,并且想输出转义符号,可以在前面加多加个 \ 或者在字符串前面加 r


    序列
    数字,字符串,列表,元组 (都是有序号的,都可以进行切片操作)
    无序
    集合,字典


    github地址:RemainderTime.
    个人博客地址:柏莫子的小黑屋(ps:还在完善中…)
    网易云音乐ID: remaindertime


    有的时候你的无能为力,只因为你只是个普通人。
    加油!

    cs