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、优先级

原文地址:https://www.cnblogs.com/witchingsong/p/12129905.html