zoukankan      html  css  js  c++  java
  • day 3 大纲笔记

    01 昨日内容回顾
    while 条件:
    循环体

    如何终止循环:
    1,改变条件。
    2,break。
    3,exit() quit() 不推荐。

    关键字:
    break continue
    while else:循环只要不被break打断,则执行else语句。

    格式化输出:做一个字符串的公共模板,让某些位置的元素变成动态可传的。
    % 占位符, 数据类型:s 字符串 d:数字 f r。
    坑:
    如果想要格式化输出中表示% 则应该 %%。

    运算符:
    or and not
    优先级: () > not > and > or

    1,运算符两边都是比较运算
    1 > 2 and 3 < 4 or 4 < 7 and 3 < 9
    按照优先级顺序从左至右依次计算。
    2,运算符两边都是数字
    x or y if x is True,return x else return y.
    3,混合:运算符两边是数字或者比较
    1 and 3 or 3 < 4 and 5 : 3

    编码:
    什么是编码?
    人类能识别的文字 与 0101010 的对应关系表。
    ascii:是最早的编码本,只包含:数字,字母,特殊字符。
    a : 0000 0010 一个字符用1个字节表示
    Unicode:万国码。将全世界所有的文字都包含进来。
    早期:一个字符用2个字节表示
    a : 0000 0000 0000 0100
    中:0000 0000 0001 0000
    升级:一个字符用4个字节表示
    a : 0000 0000 0000 0100 0000 0100 0000 0100
    中:0000 0000 0001 0000 0000 0100 0000 0100
    浪费资源。

    utf-8的编码本:最少用8位一个字节表示一个字符
    a: 0000 0010 一个字节表示一个字符
    欧:0000 0010 0000 0010 两个字节表示一个字符
    中:0000 0010 0000 0010 0000 0010 三个字节表示一个字符

    补充:数字,字母,特殊字符 映射的是ascii。

    gbk:国标。
    数字,字母,特殊字符 映射的是ascii。
    本国语言。
    中:0000 0010 0000 0010 两个字节。
    'python骑士'
    # gbk:10个字节。
    # utf-8:12个字节。

    8bit == 1 bytes
    1024bytes == 1 Kb
    1024 Kb == 1 Mb
    1024 Mb == 1 Gb
    02 作业讲解


    03 int
    用于计算
    1,二进制与十进制之间的转换。
    2,bit_length() # 获取十进制转化成二进制的有效位数

    04 bool
    bool 值 就是 True False
    str --> bool 就是非空即真
    bool --> str 是没有意义的


    05 str
    # 字符串的切片索引以及常用操作方法 都是形成新的字符串,与原字符串没有关系。

    注意事项
    # 索引与切片  ***(索引长度过长会报错)
    按照切片取值 顾头不顾尾
    # 只要倒叙取值就要加上反向步长。
    ##  ****  切片是默认从左到右  如果切片的起步是负 那么 应加上反向步长 不然会造成输出是空
    
    
    # capitalize() 首字母大写 **  (后面的字符全部小写)
    # # center() 将字符串居中可以设置总长度,可以设置填充物 *
    title  非字母隔开的每个单词的首字母大写 *
    # swapcase 大小翻转  *
    upper()全部大写 lower() 全部小写 ***
    变量由字母数字下划线组成
    # find : 通过元素找索引,找到第一个就返回(可切片),找不到返回-1   ***
    # index 通过元素找索引,找到第一个就返回(可切片),找不到报错 ***
    # strip:默认去除字符串前后两端的空格,换行符,制表符  ***
    # lstrip()  rstrip()  左右 去除
    # strip ("字符串")(切出来的字符串是不按照顺序全部切除,但是只能是首尾两端一起) ****
    # # join (list(必须全部都是字符串组成的列表) ---> str 只是其中一种用途)
    format 格式化输出  ***
    # 第一种方式:
    # s = '我叫{}, 今年{}, 性别{}'.format('小虎', 25, '女')
    # s = 'woshi{},{},{}'.format('mark', 23, 'man')
    # print(s)
    # print(s)
    # 第二种方式
    # s = '我叫{0}, 今年{1}, 性别{2},我依然叫{0}'.format('小虎', 25, '女')
    # print(s)
    # 第三种方式
    # s = '我叫{name}, 今年{age}, 性别{sex},我依然叫{name}'.format(age=25, sex='女',name='小虎',)
    # print(s)
    # is系列
    # name = 'taibai123'
    # print(name.isalnum()) #字符串由字母或数字组成
    # print(name.isalpha()) #字符串只由字母组成
    # print(name.isdigit()) # 字符串只由数字组成 **
    ## casefold  把所有的大写变小写  (欧洲的也能识别)
    # count 计算字符串中某个字符出现的次数 ***
    # len (字符串) 字符串的数量 长度
    # s = 'fjdsklf;jdskafjdsaflsdfsdfsdafsdgsfda'
    # print(s.count('f'))
    # print(s.count('f', 1,))
    #
    # # 公共方法(内置函数)
    # s = 'fdskafl12431 fdkslfjsdlfksjd'
    # print(len(s))


    作者:Mark.Yang

    -------------------------------------------

    个性签名:就算要出卖灵魂,也要找个付的起价钱的人

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    第四次实验报告
    第三次实验报告
    循环结构课后反思
    第二次实验报告
    第一次实验报告1
    第一次作业
    第二次实验报告 总结
    第九章实验报告
    第八章实验报告
    第六次实验报告
  • 原文地址:https://www.cnblogs.com/yang950718/p/10169793.html
Copyright © 2011-2022 走看看