python基础2---Git使用&编码&while循环

pycharm常用快捷键(教程:https://www.cnblogs.com/jiangchunsheng/p/9554233.html):

1、代码上下移动:command+ shift+ ↑or ↓

3、文件内搜索:command+ f
4、文件内替换:command+ r
7、复制当前行:command+ d
8、新建一行:command+ enter
9、文件内折叠:command+ shift+ - 
17、向前导航:command+ alt+ ←
18、向后导航:command+ alt+ →
19、导航到最近一次编辑处:command+ shift+ del
20、导航到方法声明的地方:command+ b
21、导航到方法实现的地方:command+ alt+ b
22、定义的快速查找:command+ y或 alt+ space
24、查看前一个报错的地方:shift+ F2
25、代码行标记&取消标记:F3
26、标记代码行查看:command+ F3
  1. 格式化输出

    print('myname is:%s,age is :%s' %(name,age))
    
    name = input('name:')
    age = input('age:')
    job = input('job:')
    hobby = input('hobby:')
    
    msg = '''------------info of %s-------------------
    Name   : %s
    Age    : %s
    job    : %s
    Hobbie : %s
    ----------------------end-------------------------''' % (name,name,age,job,hobby)
    
    print(msg)
    
    
    
  2. while

    • Why

      • 大气,吃饭,睡觉,日复一日,歌曲列表循环,程序中:输入循环
    • What

      • while 无限循环 for有限循环
    • how

      1. 基本结构:

        while 条件:
        		循环体
        
      2. 终止循环:改变 标志的值

      3.  break  continue
        
      4.  # 如果循环被break 打断  就不执行 else 里面的语句 
         while 1:   
            pass 
         else:
         	pass
        
  3. 运算符

    • 算数运算符: ** 求幂 // 整除 % 取余

    • 比较运算符

    • 赋值运算符

    • 逻辑运算符

      • and or not

      • 在没有()的时候 优先级 not>and>or

      • 两边都是比较运算的时候,同一优先级 从左至右

        print(2>1and 3<4 or 4>5 and 2<1)
        
        x or y #x,y为数字时候:x:非0则为x,x:为0则为y
        # 非零即True  0 为 Falese
        and 跟 or 相反
        or:	前面非0就打印前面的。
        and:前面为0就是0,前面非0就是后面的。
        #面试题 
        print(1 and 2 or -1 and 3)
        #print(2 or 3)
        #打印结果2
        
  4. 编码的初识:

    • 计算机存储文件,存储数据,以及一些数据通过网络发出去,存储发送数据什么内容? 底层都是二进制码。密码本:二进制与文字的对应关系

      • ASCII:最早的密码本(8)

        ~~~python
        只包含英文字母,数字,特殊字符,一共不超过128个, 8bit = 1byte, 一个字符占1byte(字节)=8个二进制码
        ~~~
        
        • gbk :中国的密码本(8,16)

          包含英文字母,数字,特殊字符,中文。国家标准。一个英文字母和符号=1byte,一个中文用两个字节,能表示65536个中文字。
          
        • Unicode:万国码(32)

          把世界上所有的文字都记到这个密码本。起初一个字符用2个字节(byte)表示,后面为了涵盖所有文字用4个字节32位二进制表示,但是浪费空间。
          
        • Utf-8(8,16,32)

          Unicde升级而来
          英文: 1byte = 8位二进制
          欧洲: 2byte = 16位进制
          中,亚洲: 3byte = 24位二进制
          
          8bit = 1byte
          1024byte = 1kB
          1024kb = 1MB
          1024MB = 1GB
          1023GB = 1TB
          
  5. 编译型:一次性编译成二进制再执行

    • 优点:执行效率高
    • 缺点:不能跨平台,开发效率低
    • 代表语言:c
  6. 解释型:逐行解释成二进制再执行

    • 优点:跨平台,开发效率高
    • 缺点:执行效率高
    • 代表语言:Python
  7. 变量:

    • 数字、字母和下划线任意组合
    • 不能以数字开头
    • 不能用Python关键字
    • 不能中文
    • 描述性
    • 区分变量和数据类型的区别
  8. 常量:

    • 一直不变的量,与变量几乎一样
  9. 注释:解释说明

  10. 基础数据类型:

    • 数字:+ - * / % ** … // 返回的是商,%返回的是余数
    • 字符串:str+str *int
    • bool布尔值: True False
  11. 用户输入input(‘提示语:’)

  12. if

    • if 条件:
    • if else
    • If elif elif ….
    • if elif elif ….else
    • if 嵌套

    git:

    1. git add . 提交新的修改的文件 不包括删除的

    2. git add -A 提交所有变化

    3. git add -U 提交修改和被删除的文件,不包括新文件

    4. git commit -m "我上传了xxx" 介绍自己上传了什么

    5. git push origin master 提交到远程仓库

    6. git remote -v 查看日志

    7. git pull origin master 拉取远程仓库内容

    8. 仓库地址:https://gitee.com/xxxx/yyy

    9. 配置时候用:

      git remote add origin https://gitee.com/xxxx/yyy

原文地址:https://www.cnblogs.com/he-qing-qing/p/14319055.html