zoukankan      html  css  js  c++  java
  • 数据类型之整型;浮点型;字符串;列表

    一:整型int
    #======================================基本使用======================================
    #1、用途:记录年龄/等级/年等证书相关

    #2、定义方式
    age=18 #age=int(18)
    #数据类型转换:可以将纯数字的字符串转换成整型
    n=int('12121212')
    print(n,type(n))
    #3、常用操作+内置的方法
    #数学运算符&比较运算

    #======================================该类型总结====================================
    #存一个值

    #不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
    x=10
    print(id(x))
    x+=1
    print(id(x))

    二:浮点型float
    #======================================基本使用======================================
    #1、用途:记录薪资升高体重等小数相关

    #2、定义方式
    salary=18 #salary=float(18)
    #3、常用操作+内置的方法
    #数学运算符&比较运算

    #======================================该类型总结====================================
    #存一个值


    #不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

    了解:
    10进制->二进制
    bin() ->ob 十进制
    oct() ->0o 八进制
    hex() ->0x 十六进制

    三:字符串
    #======================================基本使用======================================
    #1、用途:记录名字/性别等描述性质

    #2、定义方式在''/""/""" """/''' '''内包含一系列的字符
    name='kevin'#name=str('kevin')

    #数据类型转换:str可以将任意类型都转换成字符串类型
    n=str(10)#'10'
    print(type(n))

    #3、常用操作+内置的方法
    #优先掌握的操作:*****
    #1、按索引取值(正向取+反向取) :只能取
    msg=’hello world‘
    print(msg[0])
    print(msg[-1])

    #2、切片(顾头不顾尾,步长)
    从一个大的字符串中切除一个小字符串
    msg=’hello world‘
    print(msg[0:5:1])
    print(msg[0:5:2])#0 2 4
    #了解
    msg=’hello world‘
    print(msg[-1:-12:-1])#-1 -2 -3 -4...
    print(msg[-1::-1])#-1 -2 -3 -4...
    print(msg[::-1])#-1 -2 -3 -4...

    #3、长度len
    print(len('ad你好'))

    #4、成员运算in和not in:判断一个子字符串是否存在于字符串中

    #5、移除空白strip:移除字符串左右两边的字符
    msg='***** *july********'
    res=msg.strip('*')
    print(res) # *july

    #6、切分split
    把一个字符串按照某种分割符切成一个列表,从而方便取值
    ':'.join(res) #拼接中所有元素必须是str类型

    #7、循环
    msg='hello'
    for item in msg:
    print(item)


    需要掌握****
    lstrip #前部分
    rstrip #后部分
    lower upper
    所有字母小写 所有字母大写

    startswith:判断字符串是否以指定字符或子字符串开头
    endswith:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型

    format 不按照顺序传值
    isdigit:当字符串是由纯数字组成时返回True

    #======================================该类型总结====================================
    #存一个值

    #有序(索引)

    #不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

    四:列表
    #======================================基本使用======================================
    #1、用途:记录多个同种属性的值

    #2、定义方式:在[]内用逗号分隔开多个任意类型的值

    数据类型转换:list
    res=list('hello')
    print(res)

    #3、常用操作+内置的方法
    列表:
    #优先掌握的操作:
    #1、按索引存取值(正向存取+反向存取):即可存也可以取
    li=['a','b','c']
    li[0]='A'
    print(li)

    li[3]=1111#错误 索引不存在
    #2、切片(顾头不顾尾,步长)
    li[0:3]

    #3、长度
    len

    #4、成员运算in和not in

    #5、追加
    li=['a','b','c']
    li.append('aaaaa')
    li.insert(1,'aaaa')

    #6、删除
    #单纯的删除,没有返回值
    del li[0]
    li.remove('a')
    从列表中取走一个值
    res=li.pop(0)
    print(res)
    #7、循环

    需要掌握的操作
    li.extend[1,2,3]

    li.reverse()翻转


    #======================================该类型总结====================================
    #存多个值

    #有序

    #可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

    队列:先进先出
    l=[]
    入队
    l.append('a')
    l.append('b')
    l.append('c')
    出队
    l.pop('0')
    l.pop('0')
    l.pop('0')
    堆栈:后进先出
    入栈
    l.append('a')
    l.append('b')
    l.append('c')
    出栈
    l.pop('-1')
    l.pop('-1')
    l.pop('-1')

  • 相关阅读:
    JQuery
    CSS
    函数装饰器
    函数
    模块和运算符
    前端编程基础
    MySQL优化指南-大表优化思路
    Linux命令find讲解
    LeetCode每日题解(0324)
    Kmeans算法的经典优化——mini-batch和Kmeans++
  • 原文地址:https://www.cnblogs.com/gengbinjia/p/10214082.html
Copyright © 2011-2022 走看看