• day6


    一、整型

    1、用途:记录年龄,等级,年等整数相关

    2、定义方式;age=18==>age=int(18)

    数据类型的转换:int可以将纯数字的字符串转换成整型

    3、常用操作+内置方法

    数学运算,比较运算

    4、int存一个值

    5、不可变类型

    二、浮点型

    1、用途:记录薪资,身高,体重等小数相关的

    2、定义方式:salary=3.1==>salary=float(3.1)

    数据类型的转换:sal=float('3.1')

    3、常用操作+内置方法

    数学运算,比较运算

    4、float存在一个值

    5、不可变类型

    三、字符串类型:

    1、用途:记录名字,性别等描述性质

    2、定义方式:在' ', '' '', '' '' ''    '' '' '', ' ' '  ' ' '.内包含一系列的字符串。外面用单引号,里面就用双引号,注意嵌套。

            name=‘Kevin’==》name=str('kevin')

    数据类型的转换:可以将任意类型转成字符串类型

    res=str([1,2,3])
    print(type(res))
    n=str(10)
    print(type(n))

    3、常用的操作+内置方法:

    优先掌握的操作:

    # 按索引取值(正反取值)
    msg="hello world"
    print(msg[0])
    print(msg[len(msg)-1])
    print(msg[-1])
    # 切片(顾头不顾尾,步长):从一个大的字符串中切出一个小的字符串
    msg='hello world'
    print(msg[0:5:2])
    # 范围必须是要在字符串的长度范围内
    # 长度len
    print(len('ad 你好'))
    # 成员运算 in和 not in :判断一个子字符串是否存在一个大字符串中
    msg='name age sex'
    print("name"in msg)
    # 移除空白strip:移除字符串左右两边的空白字符
    msg=' egon '
    print(msg.strip())
    msg='***egon******'
    print(msg.strip("*"))
    # 切分split:把一个字符串按照某种分隔符切成一个列表,从而方便取值
    info='egon:18:male'
    res=info.split(':')
    print(res)
    info1=res[0]+":"+res[1]+":"+res[2]
    print(info1)
    info2=':'.join(res)
    print(info2)
    # 循环
    msg='hello'
    for item in msg:
    print(msg)
    需要掌握的操作:
    #strip,lstrip,rstrip(都只能是字符串能用)
    # lower upper
    print('adfRE'.lower())
    # 大写的字母转成小写的字母
    print('aferRfEER'.upper())
    # 小写的字母转成大写的字母
    # startswith endswith:判断开头和结尾
    print('alex is dsb'.startswith('al'))
    print('alex is dsb'.startswith('alex'))
    print('alex is dsb'.endswith('sb'))
    # format
    msg='my age is %s my name is %s' %(18,'egon')
    print(msg)
    msg='my age is {x} my name is {y}'.format(x=18,y='egon')
    print(msg)
    msg='my age is {} my name is {}'.format(18,'egon')
    print(msg)
    msg='my age is {1}{0}{0} my name is{0}{1} {1}'.format(18,'egon')
    print(msg)
    # split rsplit
    info='egon:18:male'
    print(info.split(':',1))
    print(info.rsplit(':',1))
    # replace(old,new,count)count表示替换的次数,从左往右替换
    msg='kevin is dsb kevin'
    res=msg.replace('kevin','dsb',1)
    print(res)
    res=msg.replace('kevin','dsb')
    print(res)

    # isdigit:判断是否是纯数字类型
    age_of_db=18
    inp_age=input('>>:').strip()
    if inp_age.isdigit():
    inp_age=int(inp_age)
    print(inp_age)
    else:
    print("年龄必须输入数字")
    4、存一个值
    5、有序
    6、不可变
    四、列表类型。
    1、用途:记录多个同种属性的值
    2、定义方式:在[]内用逗号分隔开多个任意类型的值
    ls=[1,'a',[1,2]]==>li=list([1,'a',[1,2]])
    数据类型的转换:能被for循环的都可以传给list:dic,str,list.
    4、常用操作+内置的方法
    # 按索引取值
    li=['a','b',12]
    li[0]='A'
    print(li)
    # 追加append,插入insert
    # 切片(跟字符串一样)
    # 长度len()
    # 成员运算 in 和 not in
    #删除
    li=['a','b',12]
    li.remove('a')
    print(li)
    res=li.pop(0)
    print(li)
    print(res)
    # 循环
    需要掌握的操作
    # count 数数
    li=['a','b','c']
    li.append([1,2,3])
    print(li)
    li.extend([1,2,3])
    print(li)
    li.reverse()
    print(li)
    li=['c','b','b','d']
    li.sort()
    print(li)
    nums=[-3,2,9]
    nums.sort()
    print(nums)
    nums.sort(reverse=True)
    print(nums)
    4、存多个值
    5、有序
    6、可变


    
    
  • 相关阅读:
    C#如何从普通C++动态库导入一个类?
    MFC的子类化技术
    [转贴] 不要以为使用了模式就是好设计
    VC编程经验汇总(三)
    钩子技术介绍及函数使用
    关于VC中的时间函数讨论
    my read_girl
    Linux + SVN / CVS / ClearCase
    OS + Linux Edit emacs /vi vim gvim /SciTE /gedit /kedit /UltraEdit /nedit /sedf
    java Regular Expression / regexp / zhengzebiaodashi
  • 原文地址:https://www.cnblogs.com/huangxuanya/p/10239021.html
Copyright © 2020-2023  润新知