python学习 day2 (3月2日)

.if                             if                  elseif                            elif                     else     的区别是:

前者 判断第一个 判断完第二个 之后还会执行else:  后者是只有满足条件(即都不符合if、elif里的条件时才会进入else)

不清楚,有点问题  

 ififif  都成立  多选题  (abc  都有)

if elif elif  (只有一个成立)

a = 11  if 

 

01 pycharm使用
python 2  和 python3 的区别
 

 



 


02 格式化输出


03 while循环
    why:
        吃饭睡觉上课, 地球绕着太阳公转,单曲循环,列表循环。

    what: while

    how:
        while 条件:
            循环体

    where:
        程序中重复的做之前的事情,输入账号,密码,等操作。
04 运算符
    算术运算,赋值运算,比较运算,身份运算,位运算,逻辑运算等等。

    算数运算: + - * / % ** //
    比较运算: == > < >= <= !=
    赋值运算: = += -= *= /= ....
        count = count + 1  count += 1
    逻辑运算:and or not
    成员运算:in not in

05 编码的初识
  谍战片:潜伏,黎明之前等等。滴滴 滴 滴 滴 发电报。01010101
    计算机:文件,数据存储在硬盘中,或者发出去,实际发送的是什么?
         0101010101  ----- > 不同的文字或者信息。

    回顾到193几年,我和菊哥创建了摩斯密码,我们需要用010101的方式交流信息。

        密码本:不好,没有段位
              00100111010010011001001 110100 10011

        升级:
        密码本:不好,没有段位
              0000010000011101001000000011001001 110100 10011

    ascii:计算机最早期的'密码本', 只包含英文字母,数字,特殊字符。
            早期的ascii都是7位一段,但是为了以后的发展,拓展了一位
              01100001        a
              00000111        b
              00100100        c
              00000011        d

              一位 :1bit
              1字节 1 bytes = 8bit
                一个字符用一个字节表示

    s1 = 'oldboy'  用ascii编码本编译: 6个字节表示

    随着计算机的发展,世界的编码协会: 本我要写一个能满足全世界语言通用的密码
    万国码:unicode: 16bit 2个字节表示一个字符
        a : 00000011 00000011
        中: 00000111 00000011

    升级: 32bit 4个字节表示一个字符

        a : 00000011 00000011 00000011 00000011
        中: 00000011 00000011 11000011 00000011
    浪费空间

    utf-8 密码本: 最少用8位表示一个字符。
        a : 00000011
    欧洲文字: 00000011 00010011
        中:00000011 00100011 11000011

        s2 = '老boy' : utf-8编码:6个字节。

    gbk:gb2312 等等 国标,中国人自己发明的密码本。
        a : 00000011
        中: 00000011 00100011

        s2 = '老boy' : gbk编码:5个字节。

    gbk  ---> utf-8转化


        8bit  ==  1bytes
        1024bytes == 1kb
        1024kb  ==   1Mb
        1024Mb ==    1GB
        1024GB  ==   1Tb
        。。。。。。。

今日总结:
        pycharm的使用。
        格式化输出: 制作一个字符串的模板,让某些位置变成动态可传入的。
        while循环:
            while 条件:
                循环体
            1,改变条件。
            2,breakcontinue
            while else
        运算符: 逻辑运算符。
        编码初识:历史的角度了解什么是编码。
格式化输出;

授人以鱼不如授人以渔

这两天:
        1,课上的代码敲3~5遍。
        2,做作业。
        3,写博客。
        4,作预习。
    下周一讲的内容:
    http://www.cnblogs.com/jin-xin/articles/7562422.html 数字,bool str的所有方法,以及for循环。

 

posted @ 2019-03-10 20:58  learnacode  阅读(152)  评论(0编辑  收藏  举报