Python【基础学习】第二篇-1节

python规则

  1. 安装
     python解释器
  2. 写程序
      a.打开文件,读取文件
      b. 词法分析,语法分析
      c.字节
      d.解释器规则:
        1. 给一个文件
        2. 单行解释
 linux
#!/usr/bin/python
chmod  755  1.py
./1.py

    e.潜规则
     .py 结尾
    f.编码
      . 最开始: 英文(8位)256 ->Ascii :a 00000100(8位) e 00001000(8位) aedghfjhguk56798ghjhgkg
      . 万国码(至少16位) ->unicode :a 00000000, 00000100 ;中(24位) a :00000000,00000000,00001000还有日文,韩文
      . UTF-8,对万国码压缩 :a 00000100
      . GBK,BG2312 :a 00000000,00000000,00001000
       中文:
      . utf-8,需要使用三个字节来表示 24位 00000000,00000000,00001000
      . gbk, 需要使用二个字节来表示 16位 00000000,00001000
      【总体来说】推荐使用utf-8编码

3.python编码相关:
   a.文件编码
   b.python解释器编码(py3 utf-8) # -- coding:utf-8 --
-------------------------------------------------我是华丽分割线-----------------------------------------------

  1. 变量
     变量的规则
     字母
     数字(不能开头)
     下划线
     关键字(不能使用)
     变量名要有意义

  2. 输入和输出
     输入:input("提示要输入的内容: ")
     密码输入(隐藏):import getpass
     getpass.getpass("提示要输入的内容:")

   输出:print()

  1. 条件
  • a. if else
if 条件:
        print()
    else :
        print()
  • b.if 条件1 or/and/ 条件2: elif : else:
if 条件1 or/and/ 条件2:  elif : else:
        print()
    elif 条件 :
        print()
    elif 条件 :
        print()
    elif 条件 :
        print()
    elif 条件 :
        print()
    else :
        print() 
  • c. if : if : elif : elif: else
  if 条件:
        if 条件 :
            print()
        elif 条件 :
                print()
        elif 条件 :
                print()
        elif 条件 :
                print()
        elif 条件 :
                print()
        else :
            print()
  1. while 循环
    while 条件:
            continue    #下面无论有多少行代码都不执行,开始下一次循环
            break   #跳出所有循环

while 循环应用
1 打印1 2 3 4 5 6 8 9 10
2 打印1-100的和
3 打印1-100内所有的奇数
4 打印1-100内所有的偶数
5 打印1-2+3-4+5-...+99的和

  • 1 打印1 2 3 4 5 6 8 9 10
        i = 1
        while i <11:
            if i == 7:
                i+=1
                continue
            print(i)
            i =+1
  • 2 打印1-100的和
       i =1
        sum = 0
        while i <101:
            sum +=i
            #print(i)
            i +=1
        print(sum)
  • 3 打印1-100内所有的奇数
      i = 1
        while i <101:
            if i % 2 == 1:
                print(i)
                i +=1
            #print(i)
            i +=1
  • 4 打印1-100内所有的偶数
        i = 1
        while i <101:
            if i % 2 == 0:
                print(i)
                i +=1
            #print(i)
            i +=1       

奇数和偶数,采用方法:取模 %
a % b == 0 #则为偶数
a % b == 1 #则为奇数

5 打印1-2+3-4+5-...+99的和

     i = 1
        sum = 0
        while i <101:
            if i % 2 == 1:
                sum +=i
            else:
                sum -=i
            i +=1
        print("\n",sum)
  1. python运算
    a.算术运算
    +
    -
    *
    /
    %
    //
    b.比较运算
    +=
    -=
    *=
    /+
    %=
    //=
    c.赋值运算
    =
    <>
    !=
    d.逻辑运算 #没有优先级,从左到右比较;如果给予优先级需加上()
    or
    and
    not
    e.成员运算 #子集(不)包含在父集内
    in
    not in
    f.身份运算
    is
    not is
    g.位运算
    &  按位与
    | 按位或
    ^  按位异或
    ~  按位取反
    << 左移动
    >> 右移动

  2. C语言和其他语言(Java、C#、PHP、python。。。)
     a.C语言:机器码
      b.一段程序的执行过程:
       1. 字节码
       2. 机器码
       3. 计算机(运行)

  3. python介绍
       程序员减少开发成本

  4. IDE
       pycharm

  5. python的种类
       Cpython:执行代码 -> C字节码 -> 机器码(一行一行)
       pypy:执行代码 -> C字节码 -> 机器码 全部转换完 -> 执行
       其他python:执行代码 -> 其他字节码 -> 机器码


    python promotion

你可能感兴趣的:(Python【基础学习】第二篇-1节)