• 1、数据类型:数字、布尔值、字符串


    一、常用的数据类型:数字

    #数字:整数和浮点数

    #关键字intfloat

    age = 18

    height = 1.75

    # 使用type函数判断类型

    print(type(age))

    print(type(height))

    二、常用的数据类型:布尔值

    布尔值

    True False

     一般用于条件判断和循环结合使用

    三、常用的数据类型:字符串

    字符串:成对的单引号或者是成对的双引号、三引号括起来的字符内容。

    字符串关键字,str

    三种引号的区别:

    嵌套注意,同种引号不能嵌套,单引号里面只能嵌套双引号,同理,三引号可以作注释使用

    三引号可以保持字符串格式,单引号需要拼接符才能换行

    # s1='反正是,'

    # '"天大地大"'

    # s2="四海为家"

    # s3='''清风,

    # 白昼'''

    # s4="""翻过了'九州'"""

    #

    # print(s1)

    # print(s2)

    # print(s3)

    # print(s4)

    '''

    字符串常见操作:

    空字符串;s=''

    字符串拼接;+

    字符串的输出:print(),输出多个不同的数据用逗号隔开

    特殊字符的处理:

    '''

    s=''

    #len 统计数据的长度

    # print(len(s))

    # s1='反正是,天大地大'

    # s2="四海为家,"

    # s3='''清风、白昼'''

    # s4="""翻过了九州"""

    # print(s1+s2+s3+s4)

    # s1='反正是,天大地大'

    # s2="四海为家,"

    # s3='''清风、白昼'''

    # s4="""翻过了九州"""

    # print(s1,s2,s3,s4)

    #特殊字符的处理:

    #遇到了特殊字符,想去掉效果,转为普通的字符

    #R r

    s1=r'反正是, 天大地大'

    s2=R'反正是, 天大地大'

    s3='反正是,\t天大地大'

    print(s1)

    print(s2)

    print(s3)

    字符串的取值

    #字符串的取值原理:索引,字符串的每一个字符都是有下标的,并且是从0开始的 下标==索引

    #如果是反序的,就从-1开始(从尾部开始数)

    s='python'

    # 字符串怎么取值:根据索引取值 字符串名[索引值]

    print(s[0])

    print(s[5])

    print(s[-1])

    # 字符串常见的操作:增删改查

    字符串的切片

    #字符串的切片

    '''

    切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分),我们使用一对方括号,起始偏移量start

    终止偏移量end,以及可选的步长step,来定义一个分片

    格式:[startendstep]

    start 你开始的索引值

    end 取值结束的索引这是

    step 步长,取值之间的间隔,默认步长为1

    常规操作:

    [:]提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串

    [start]start提取到结尾

    [:end]从开头提取到end-1

    [startend]start提取到end - 1

    '''

    #切片特点:取头不取尾,开头的索引可以取到,end的索引取不到

    s='when i see you'

    # print(len(s))

    # print(s[7:10:1])

    # print(s[-7:-4:1])#取头不取尾

    # print(s[:])

    # print(s[-7:])

    # print(s[:-4])#虽然写了-4,但是不会取-4

    # 小怜惜

    # 获取所有偶数字母

    # 获取所有奇数字母

    # 倒叙输出所有的字母

    # 获取see这个单词

    print(s[0:15:2])

    print(s[1:18:2])

    print(s[7:10:1])

    print(s[::-1])

    字符串的格式化输出

    #字符串的格式化输出

    '''

    简单的输出一个字符串

    同时输出多个字符串(,)

    字符串的拼接+

    字符串的格式化输出 %d %s %f

    字符串的格式化输出format 有序和无序

    '''

    print("bye bye bye!")

    print("bye","bye","bye")#自动加一个空格

    print("lanling"+"wang")

    # 字符串的格式化输出 %d %s %f

    # %d 数字

    # %s 字符串

    # %f 浮点数

    #占坑 %()填坑

    #%s 可以放任意数字,%d%f只能放数字

    print('''龙门镖局

    地址;%s

    人数:%d

    当家的:%s

    趟子手:%s

    总镖头:%s

    大夫:%s

    厨子:%s

    后勤:%s

    平均工资:%f'''%('云南束河',3,'陆三金','青橙','温良恭','肉脸蛋','八斗','秋月',0.02,))

    # 占坑{} 字符串.format()

    # {}要和值数量一致,()里面的值也是有索引的,从0开始的。

    #可以在{}里面指定取值的索引、

    #不可以有些{}指定索引,有些不指定。这样会报错的

    print('''龙门镖局

    地址;{0}

    人数:{1}

    当家的:{3}

    趟子手:{4}

    总镖头:{5}

    大夫:{6}

    厨子:{7}

    后勤:{8}

    平均工资:{9}'''.format('云南束河',3,'陆三金','青橙','温良恭','肉脸蛋','八斗','秋月',0.02,))

    input函数

    #input()函数的使用方法

    #不管用户输入的是中文还是数字,input接收到的数据类型都是str

    #可以接收用户从键盘上输入的数据,返回的数据都是字符串

    #()内的提示信息可以省略,但实际中很少用

    name = input("请输入你的姓名: ")

    print(name)

    print(type(name))

    input()

    字符串的常用方法

    #字符串常用方法

    # s="wo shi ni die!"

    # find()函数,返回-1表示未找到子字符串,如果找到了就返回对应字符的索引

    #子字符串包含了单个字符,或者是多个字符

    # print(s.find('n')) #返回找到字符串的索引值

    # print(s.find('shi')) #找到它,返回第一个字符所在的索引

    # print(s.find('b')) #没有的字符串返回-1

    # print(s.find('n',8)) #有两个参数:寻找的目标子字符串,寻找开始的位置

    # isidigit()函数,如果只包含数字,就返回TRUE,否则返回FALSE

    # print(s.isdigit())

    # print('111'.isdigit())

    # replace()函数,指定替换内容以及被替换字符串,并且可以指定替换次数

    # s1=s.replace('n','k') #会生成一个新的字符串,默认是全部替换,可以指定1次。

    # s1=s.replace('n','k',1)

    # print(s1)

    # split()函数,根据指定字符对字符串进行切割,还可以指定切割的次数,默认是全部切割

    # s='hao hao xue xi'

    # print(s.split(' ')) #根据空格去切割,会返回一个列表['hao', 'hao', 'xue', 'xi'],列表里面的元素都是字符串

    # print(s.split(' ',2))

    #

    # strip()函数,去掉头和尾指定的字符,返回一个新的字符串

    #进一步使用的话,需要用新的字符串接收起来

    # s='#####hao hao xue xi##### '

    # s1=s.strip('#')

    # s2=s1.strip(' ')

    # print(s1)

    # print(s2)

    # upper()函数,字符串字母转成大写

    # lower()函数,字符串的字母转成小写

    s='Hao Hao Xue Xi'

    # print(s.upper())

    # print(s.lower())

    #

    # swapcase()函数,字符串的字母大小写互换

    print(s.swapcase())

  • 相关阅读:
    102. 教程:重装谷歌浏览器的教程
    IGBT知识普及
    [刷机资源] 荣耀8 E5 B391 V2 ROM集合 Xposed DPI调整等 N多自定义功能 Kangvip@HRT( 2017-9-28)
    ITPUB附件下载免输验证码 (实际下载地址的规则)
    花生壳内网穿透不再支持国外IP!
    golang 如何开发windows窗口界面
    golang 热重启
    强化go get命令
    go mod get go-git timeout
    golang单一职责原则接口设计例子
  • 原文地址:https://www.cnblogs.com/wkwkwk/p/15345512.html
Copyright © 2020-2023  润新知