Python入门
2019-07-06 11:01:27 0 举报
AI智能生成
Python入门思维导图
作者其他创作
大纲/内容
变量
a = 1 (声明变量)
a (变量的名字)
= (赋值)
1 (值)
a (变量的名字)
= (赋值)
1 (值)
命名规则
以字母,数字,下划线组成
不能以数字开头
不能使用中文和拼音
不能使用python关键字
要具有可描述性意义
区分大小写
写法
驼峰体
下划线
变量的小高级
一个变量名只能代指一个值
在声明变量的时候先执行等号右边的内容
常量
常量就是不变的量
常量名全部大写
注释
单行注释 代码前加 #
多行注释 """ """ ''' '''
数据基础类型
int
数字: 用于计算和比较
str
字符串:在python中只要是用引号引起来的就是字符串
bool
布尔值:返回真假值 用于判断
程序交互
input获取到的内容全都是字符串
流程控制语句
单if
如果
if 空格 条件 冒号
缩进 结果
缩进 结果
if else
如果....否则(二选一)
if 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
缩进 结果
else 冒号
缩进 结果
if elif elif
如果....再如果....再如果 (多选一或零)
if 空格 条件 冒号
缩进 结果
elif 空格 条件 冒号
缩进 结果
elif 空格 条件 冒号
缩进 结果
缩进 结果
elif 空格 条件 冒号
缩进 结果
elif 空格 条件 冒号
缩进 结果
if elif else
如果....再如果....否则 (多选一)
if 空格 条件 冒号
缩进 结果
elif 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
缩进 结果
elif 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
if if
如果....如果....如果 (多选)
if 空格 条件 冒号
缩进 结果
if 空格 条件 冒号
缩进 结果
缩进 结果
if 空格 条件 冒号
缩进 结果
if嵌套
if 空格 条件 冒号
缩进 if 空格 条件 冒号
缩进 缩进 结果
缩进 if 空格 条件 冒号
缩进 缩进 结果
while循环
while 条件:
循环体
循环体
break
终止当前循环
continue
伪装成循环体中的最后一行代码(跳出当前循环继续下次循环)
while else
while 条件:
循环体
else 冒号
缩进 结果
循环体
else 冒号
缩进 结果
字符串格式化
a = "------------- info -------------"
b = "name:"
c = "age:"
d = "job:"
e = "-------------- end -------------"
name = input("name")
age = input("age")
job = input("job")
print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)
b = "name:"
c = "age:"
d = "job:"
e = "-------------- end -------------"
name = input("name")
age = input("age")
job = input("job")
print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)
s = """ ------------- info -------------
name:%s
age:%s
job:%s
-------------- end -------------
"""
name = input("name")
age = int(input("age"))
job = input("job")
print(s%(name,age,job))
name:%s
age:%s
job:%s
-------------- end -------------
"""
name = input("name")
age = int(input("age"))
job = input("job")
print(s%(name,age,job))
num = input('学习进度:')
s11 = "大哥黑的学习进度为:%s %%"
print(s11%(num))
s11 = "大哥黑的学习进度为:%s %%"
print(s11%(num))
s = f"今天下雨了{input('>>>')}"
print(s)
print(s)
s = f"{1}{2}{3}"
print(s)
print(s)
运算符
算数运算符
+(加)-(减)*(乘)/(除)//(整除--地板除)**(幂--次方)%(模--取余)
比较运算符
>(大于号)<(小于号)==(等于)!=(不等于)>=(大于等于)<=(小于等于)
赋值运算符
=(赋值)+=(自加)-=(自减)*=(自乘)/=(自除)//=(自整除)**(自次方)%=(自取余)
a += 1 就是 a = a + 1
逻辑运算符
and (与/和)
and 前后都为真的时候取and后边的
and 前后都为假的时候取and前面的
and 两侧一真一假取假的
or (或)
or 前后都为真的时候取or前边的
or 前后都为假的时候取or后面的
or 前后两侧一真一假取真的
not (非)
not True 为 False
not False 为 True
not False 为 True
成员运算符
in 存在
not in 不存在
编码初识
常用编码
ascii (老美)不支持中文
gbk (国标) 英文 8位 中文16位
unicode (万国码)英文16 位 中文 32位
utf-8 (可变长的编码) 英文8位 欧洲文 16位 亚洲24位
常用操作系统
linux -- utf-8
mac -- utf-8
windows -- gbk
单位转换
1字节 = 8位
1Bytes = 8bit
1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB 一般TB就够用了
1024TB = 1PB
1024PB = 1EB
1Bytes = 8bit
1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB 一般TB就够用了
1024TB = 1PB
1024PB = 1EB
0 条评论
下一页