一、初识编码:
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、优先级