zoukankan      html  css  js  c++  java
  • python14期(2018.7.4)

    1. 编码
            1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$%
                128个码位 2**7 在此基础上加了一位 2**8
                8位. 1个字节(byte)
            2. GBK 国标码 16位. 2个字节(双字节字符)
            3. unicode 万国码   32位, 4个字节
            4. utf-8:  英文  8 bit 1个字节
                    欧洲文字 16bit 2个字节
                    中文 24bit  3个字节

            8bit => 1 byte
            1024 byte = > 1kb
            1024 kb => 1mb
            1024mb => 1gb
            1024gb = > 1tb


        2. 基本数据类型的概述
            int 整数
            str 字符串, 存储少量的数据
            bool 布尔
            list 列表, ["大阳哥", "东阳哥", ]
            tuple  元组. 只读列表, 不能改
            dict  字典; 一对一对的存储数据. key:value {"赵阳":"大阳哥", 'jay':"周杰伦"}
            set 集合. 存储不重复的内容

        3. int, bool, str
            int 方法操作:
                bit_length() 求二进制长度
            bool: 类型转换
                1. 你想转换成什么. 就用什么把目标包裹起来
                2. 带空的是False, 不带空的True
            str
                1. str索引和切片:
                    索引:起始下标是0(从左到右), (-1)从右到左
                    切片: s[起始位置: 结束位置: 步长]
                        特点:顾头不顾尾

                2. 字符串的常用操作: 常用方法
                    字符串不可变.
                    1. upper() 转换成大写
                    2. strip() 去掉空格
                    3. replace() 替换
                    4. split() 切割
                    5. format() 格式化输出
                    6. startswith() 判断是否以xxx开头
                    7. find() 查找. 找不到返回-1
                    8. len() 内置函数. 直接使用. 不用点操作 求字符串的长度
                3. 迭代
                    for 变量 in 可迭代对象:
                        循环体
                    else:

    例:#1.有变量name = "aleX leNb" 完成如下操作:
    # 1)移除 name 变量对应的值两边的空格,并输出处理结果
    # 2)移除name变量左边的"al"并输出处理结果
    # 3)移除name变量右面的"Nb",并输出处理结果
    # 4)移除name变量开头的a"与最后的"b",并输出处理结果
    # 5)判断 name 变量是否以 "al" 开头,并输出结果
    # 6)判断name变量是否以"Nb"结尾,并输出结果
    # 7)将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果
    # 8)将name变量对应的值中的第一个"l"替换成"p",并输出结果
    # 9)将 name 变量对应的值根据 所有的"l" 分割,并输出结果。
    # 10)将name变量对应的值根据所有的第一个"l"分割,并输出结果。
    # 11)将 name 变量对应的值变大写,并输出结果
    # 12)将 name 变量对应的值变小写,并输出结果
    # 13)将name变量对应的值首字母"a"大写,并输出结果
    # 14)判断name变量对应的值字母"l"出现几次,并输出结果
    # 15)如果判断name变量对应的值前四位"l"出现几次,并输出结果
    # 16)从name变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果
    # 17)从name变量对应的值中找到"N"对应的索引(如果找不到则返回-1)输出结果
    # 18)从name变量对应的值中找到"X le"对应的索引,并输出结果
    # 19)请输出 name 变量对应的值的第 2 个字符?
    # 20)请输出 name 变量对应的值的前 3 个字符?
    # 21)请输出 name 变量对应的值的后 2 个字符?
    # 22)请输出 name 变量对应的值name = "aleX leNb"中 "e" 所在索引位置?
    #1 print(name.strip())
    #2 print(name.strip('al'))#strip()去掉两端的空格及元素
    #3 print(name.replace('Nb',''))#将Nb替换成空的
    #4 print(name.strip('ab'))
    #5 print(name.startswith('al'))
    #6 print(name.endswith('Nb'))
    #7print(name.replace('l','p'))
    #8 print(name.replace('l','p',1))
    # print(name.split('l'))
    # print(name.split('l',1))
    # #11print(name.upper())
    #12print(name.lower())
    #13print(name.replace('a','A'))
    # print(name.count('l'))
    # print(name.count('l',4))
    # print(name.index('N'))
    # print(name.find('N'))
    # print(name.find('X le'))
    # print(name[1])
    # print(name[0:3])
    # print(name[-2:])
    # name = "aleX leNb" # 22)请输出 name 变量对应的值中 "e" 所在索引位置?
    # count = 0
    # for i in name:
    # if i == 'e':
    # print(i)
    # count += 1
    # 2.有字符串s = "123a4b5c"
    # 1)通过对s切片形成新的字符串s1,s1 = "123"
    # 2)通过对s切片形成新的字符串s2,s2 = "a4b"
    # 3)通过对s切片形成新的字串s3,s3 = "1345"
    # 4)通过对s切片形成字符串s4,s4 = "2ab"
    # 5)通过对s切片形成字符串s5,s5 = "c"
    # 6)通过对s切片形成字符串s6,s6 = "ba2"
    # s = "123a4b5c"
    # print(s[0:3])
    # print(s[3:6])
    # print(s[::2])
    # print(s[1:7:2])
    # print(s[5::-2])
    # 3.使⽤while和for循环分别打印字符串s="asdfer"中每个元素。
    # s="asdfer"
    # for i in s:
    # print(i)
    # count = 0
    # s="asdfer"
    # while count <len(s):
    # print(s[count])
    # count+=1
    # 5.使用for循环对s = "abcdefg"
    # 进行循环,每次打印的内容是每个字符加上sb,例如:asb, bsb,csb,...gsb。
    # s = "abcdefg"
    # for i in s :
    # print(i+'sb')
    # 6.使⽤for循环对s = "321"进行循环,打印的内容依次是:"倒计时3秒","倒计时2秒","倒计时1秒","出发!"。

    # s = "321"
    # for i in s :
    # print("倒计时{}秒".format(i))
    # else:
    # print("出发")

  • 相关阅读:
    主从数据库
    Linux 安装 mysql
    centos7.5上安装go1.13.4
    Linux 安装php
    CENTOS7下安装redis
    CentOS 7安装Etherpad(在线协作编辑)
    nginx《一安装》
    springboot中redis取缓存类型转换异常
    linux安装mysql
    linux上传下载文件(转载https://www.jb51.net/article/143112.htm)
  • 原文地址:https://www.cnblogs.com/wszms/p/9265486.html
Copyright © 2011-2022 走看看