• python基础-工具


    一、初识编码:
    1、ASCII 8bit一个字母,英文。
    2、Unicode 万国码,32位标识一个文字,包含全世界的语言。
        -ecs2  开始的时候2字节表示,表示的内容少。
        -ecs4  目前用的都是4个字节
    3、utf-8,对万国码压缩,0压缩掉,保留为8的倍数位。中文用3字节。
    4、utf-16,对万国码压缩,0压缩掉,保留为16的倍数位。
    5、gbk是gb2312的升级版。亚洲用.中文用2字节。
      注意:虽然gbk中文字节少,方便扩展期间还是要用

    二、数据类型
    1、字符串格式化;
    -%s 字符串格式化。%占位符
    -%d 数字型
    -%% 两个%可显示%。
    2、字符串用',",'''"""
    三引号表示多行注释,如果有变量接收就是字符串
    3、数字/整型
    print(666)打印的是数字,print('666')打印的是字符串
    数字和字符串之间不能直接比较

    4、变量:
         -变量可变,最后结果取最后的值
         -变量只能包含字母、数字、下划线
         -变量不能以数字开头
         -变量不可是python的关键字
         -建议见名知意,且用英文勿用拼音
         -两个单词用下划线连接,alex_dad
         -驼峰式命名是JAVA常用的,AlexDad
        
    5、输入
      -input输入内容永远是字符串格式,不可直接和数字型比较
     

    四、五 运算符,条件语句if
    1、+,-,*,/,%取余,**二次方,//取整除
    2、c+/-=1等价于c=c+/-1
    value = 11%3 求余数

    打印1-100内奇数
    count = 1
    while value<=100:
        value = count%2
        if value==1:
           print(count)
        count = count+1
        
         count = count+1  等价于 count+=1
        
    例1:
    count = 1
    sum = 0
    while count<=100:
        sum = count + sum
        count = count+1
        print(sum)
    例2:
    count = 1
    sum = 0
    while count<=100:
         val = count%2
         if val==1:
             sum = count + sum
         else:
             sum = sum-count
         count = count+1
         print(sum)
     
    六、while
    1、break.跳出当前循环
    2、continue,本次循环如遇continue,则不再往下走而是回到while条件的位置
    3、while else,当不再满足while后的条件时触发

    七、运算
    #一般
    if 1>0 and 1>2:
       print('666')
    #二般

    小知识:数据类型转换
    -int
    -str
    -bool
    v1 = 666
    v2 = str(v1)
    v1 = '666'
    v2 =int(v1)
    数字转布尔:只有0是False
    v1 = 0
    v2 = bool(0)=false

    v1=1  2......10000
    v2=bool(v1)=True

    字符串转布尔:只有空(非空格)是FALSE,其余均为True

    v1=''
    v2=bool(v1)=False

    对于or
    第一个转换为布尔值如果为true,取第一个值
    第一个转换为布尔值如果为FALSE,取第二个值
    多个的话,从前到后执行上面流程

    value = 1 or 9
    print(value)
    结果为1
    or 判断只要or前面的值为真,就会取前面的值

    value = 0 or 9
    print(value)
    结果为9
     or前面为假,结果取or后面的值
     
    value = 0 or ''
    print('-->',value,'<--')
    结果为--> <--
    对于and
    第一个转换为布尔值如果为true,取第二个值
    第一个转换为布尔值如果为FALSE,取第一个值
    多个的话,从前到后执行上面流程
    value = 1 and 9
    print(value)
    结果为9
    value = 1 and 0
    print(value)
    结果为0
    value = 0 and 9
    print(value)
    结果为0

    value = 1 and 0 and 9
    print(value)
    结果为0

    混合:and 优先级大于 or

    八、Git
    -安装git软件,下一步直到完成
    -码云注册(保存代码)
        -创建代码托管仓库
        -写作业并提交到码云
            -git init 初始化,其实就是git将当前所在的文件夹管理起来
            -git add . 将当前所在的文件夹的所有文件收集起来
            -git commit -m "python 基础笔记" 做个记录
                 -第一次要执行下面两条记录
            -git config --global user.email "306709@qq.com"
            -git config --global user.name "Witching"
            
            -git commit -m "python基础笔记"
            -git remote add origin https://gitee.com/witching/s2020.git
                 https://gitee.com/witching/s2020
            -git push origin master  固定搭配,origin指URL地址
        
    -可以创建组织,邀请成员

    九、 博客
      -注册
      -申请开通博客
    https://www.cnblogs.com/witchingsong/  
      -随笔:随便看
      -文章,给URL才可以看
      -日记,仅自己可看,给人URL也看不了

    十、思维导图
    -xmind
    -processon

     基础补充:

    1、运算符补充
        -in
        value = ‘我是中国人’
        v1 = "中国" in value
        
        content = input("请输入内容:")
        if "退钱"in content:
          print("输入包含敏感字符")
        -not in
    2、优先级

  • 相关阅读:
    Web用户控件
    ASP.Net状态管理读书笔记--思维导图
    网站教学 提纲总结到ajax结束后面还有
    ajax文本空输入显示用户信息
    Ajax 下拉列表联动显示
    用Ajax删除的做法
    Findora:引入保密性和可审计的区块链
    角逐云计算的“新黄金十年”,谁将胜出?
    区块链世界的中心应该是什么?
    边缘计算2.0时代存在哪些挑战?
  • 原文地址:https://www.cnblogs.com/witchingsong/p/12129905.html
Copyright © 2020-2023  润新知