1、昨日内容回顾

  编译型:一次性将全部代码编译成二进制文件

      c,c++

      优点:执行效率高

      缺点:开发速度慢,不能跨平台

  解释型:当程序运行时,从上至下一行一行的解释成二进制。

      优点:开发速度快,效率高,可以跨平台

      缺点:运行效率低

 

  python2X 和 python3X 宏观上的区别:

      python2X源码,重复率高,不规范,而且python崇尚的是简单优美清晰,所以创建了python3,规范化。

  python2中文报错

      解决方法:在首行加上 #-*-  encoding:utf-8 -*-

  变量:由数字、字母、下划线任意组合,不能以数字开头

     具有可描述性,不可使用关键字,不能用中文,不能用拼音

  常量:python中没有常量,约定俗称全部大写,不可更改

  注释:单行注释 # 多行注释 ''' '''

  用户交互:

      input:数据类型群全部是str

  数据类型:

      int、str、bool、

2、作业讲解

  2.1 使用while循环输入 1 2 3 4 5 6    8 9 10

  pass:跳过,什么都不执行

count = 0
while count < 10:
    count += 1
    if count == 7:
        pass
    else:
        print(count)
count = 0
while count < 10:
    count += 1
    if count == 7:
        continue
    print(count)

  2.2 求1-100的所有数的和

count = 1
while count < 101:
    if count % 2 == 0:
        print(count)
    count += 1

  2.3 输出1-100内所有的奇数

count = 1
while count < 101:
    if count % 2 == 1:
        print(count)
    count += 1

   2.4 求1-2+3-4+5...99的所有数的和

sum = 0
count = 1
while count < 100:
    if count % 2 == 0:
        sum = sum - count
    else:
        sum = sum + count
    count += 1
print(sum)

  2.5 用户登录(三次机会重试)

i = 0
while i < 3:
    username = input('请输入账号:')
    password = int(input('请输入密码:'))
    if username == '咸鱼哥' and password == 123:
        print('登录成功')
    else:
        print('登陆失败,请重新登录')
    i += 1

3、pycharm使用方式

  官网下载:必选专业版,英文,社区版功能少

  激活方式:关注公众号 裸睡的猪 按步骤激活

  创建新工程时路径必须全英文,否则会报错

  pycharm 使用方法https://edu.51cto.com/course/9043.html

  

     

     

     

 

  快捷键:

  全部注释:ctrl + /

  复制上一行:ctrl + d

 

 4、格式化输出

   %占位符 s 表示字符 d 表示数字

   %% 只是单纯的显示%

    

 

     

 

5、while else

   当while循环时,被break打断,就不会执行else的结果,如果没有被打断,就会执行

 

6、初始编码

  电脑的传输,还有储存的实际上都是01010101等二进制码

  美国:ASCII码 为了解决这个全球化的文字问题,创建了一个万国码,unicode

    最开始

    1个字节 表示所有的英文,特殊字符,数字等等

    2个字节,16位表示一个中文,不够,unicode一个中文用四个字节表示

    你  00000000 00000000 00000000 00000100

    

    升级版 utf-8

    一个中文用3个字节表示

    gbk 中国人自己创建的编码方式(只是国内使用)一个中文用2个字节表示 只有中文和英文,其余的没有

  

    中文:9万多字

 

7、运算符

  and or