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