python简述
1,跨平台
2,应用范围广(操作系统,3d动画,web,云计算,企业应用)
python基本知识
内置函数(bif:built in functions):比如print、int,input。(可以理解为官方定义的一种方法);
dir(_builtins_)
help(int)
流程图的使用:可以理清自己程序的逻辑性,科学合理的解决程序可能出现问题;
python是一种脚本语言,效率是很重要的。
pycharm安装
很好用的python开发工具
软件下载:www.jetbrains.com
专业版功能强大,收费的(破解自行百度);社区版免费功能少
ctrl+/快速注释
变量
- 变量名就像我们现实社会的名字,把一个值赋值给一个名字时,ta会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储变量中”。
- 不过python与大多数其他计算机语言的做法稍有不同,ta并不是把值存储在变量中,而更像是把名字贴在值的上边。
- 所以有些python程序员会说“python”没有“变量”,只有“名字”
- 变量是可以多次赋值的【在程序执行的过程中,值可以改变的量】
tmper=1
注意点:
- 在使用变量之前,需要对其先赋值。
- 变量名可以包括字母、下划线,但变量名不能以数字开头。
- 字母可以是大写或小写,但大小写是不同的。也就是说fishc和fishc对于python来说是完全不同的两个名字
- 等号(=)是赋值的意思,左边是名字,右边是值,不可以写反
- 变量命名是可以任意取合法的名字,但尽量贴合变量意义(驼峰命名法,下划线命名法)
字符串
- 到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字截然不同
- 创建字符串要在字符两边加引号,可以是单引号也可以是双引号(但必须成对出现)
原始字符串
str=r'C:\now'
长字符串
- 用“““ xxxxxxxxxxxxxxxxxxxxxxxx “”" 用三对引号
注释
# 单行注释
""" 多行注释 ”“”
python基本数据类型
print(type(a)) #查看a的数据类型(使用type())
# 高级类型
a=() #元组类型
a=[] #列表类型
a={} #字典类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-axTZtimE-1626447612017)(C:\Users\何十三\Desktop\新建文件夹\基本数据类型.png)]
运算符
运算
算数运算符
算数运算符是运算符的一种
是完成基本的算数运算使用的符号,用来处理四则yunsuan
运算符 | 描述 | 实例 |
---|
+ | 加 | 10+20=30 | - | 减 | 10-20=-10 | * | 乘 | 10*20=200 | / | 除 | 10、20=0.5 | // | 取整数 | 返回除法的整数部分(商)9//2输出结果4 | % | 取余数 | 返回除法的余数9%2=1 | ** | 幂 | 又称次方、乘方。2**3=8 |
比较运算符
==
!=
>
<
>=
<=
逻辑运算符
and
or
not
()-> not->and->or
print(a+b>c and c<d)
赋值运算符
赋值运算符 | 作用描述 | 结果描述 |
---|
= | 赋值运算符 | 将=号右边的值赋值给左边的变量 | += | 加法赋值运算符 | c+=a等效于c=c+a | -= | 减法赋值运算符 | c-=a等效于c=c-a | *= | 乘法赋值运算符 | c*=a等效于c=ca | /= | 除法赋值运算符 | c/=a等效于c=c/a | %= | 取模赋值运算符(取余数) | c%=a等效于c=c%a | **= | 幂赋值运算符 | c**=a等效于c=c^a | //= | 取整赋值运算符 | c//=a等效于c=c//a |
基本语法
第一个程序hello python
print('hello python')
print('人生苦读,我用python')
print('点个关注哈')
python输出与输入
输出
name='giao'
classpro='清华附中三班'
print('我的名字是%s: 来自[%s]'%(name,classpro))
print('我的名字是:{} 来自:{}'.format(name,classpro))
常用的格式化符号,其中最常用的%s,%d,%f
格式符号 | 转换 |
---|
%c | 字符 | %s | 通过str()字符串转换来格式化 | %i | 有符号十进制整数 | %d | 有符号十进制整数 | %u | 无符号十进制整数 | %o | 八进制整数 | %x | 十六进制整数(小写字母) | %e | 索引符号(小写’e’) | %E | 索引符号(大写’E’) | %f | 浮点实数 | %g | %f和%e的简写 | %G | %f和%E的简写 |
输入
python中提供了input方法来获取键盘输入
a= input('请输入你的名字:')
注意:input接收的键盘输入结果都是str类型的,如果接收数字类型需要将str转成int
a= int(input('请输入你的名字:'))
流程控制语句
流程:就是计算机执行代码的顺序
流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑
流程控制的分类:
-
顺序流程:就是代码一种自上而下的执行结构,也是python默认的流程 -
选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结果 -
循环流程:在一定的条件下,一直重复的去执行某段代码的逻辑
选择流程
if 条件表达式
一条条的python代码
一条条的python代码
一条条的python代码
----------------------------------------------------
if 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
pass
elif 条件表达式:
一条条的python代码
一条条的python代码
pass
else:
一条条的python代码
一条条的python代码
......
---------------------------------------------------
循环流程
while 条件表达式:
一条条的python代码
......
-------------------分割线--------------------------
for...in ....(集合对象可迭代集合对象)
---------------------------------------------------
while条件表达式:
代码指令
1.有初始值
2.有条件表达式
3.变量【循环体内计数变量】的自增自减,否则会造成死循环
---------------------------------------------------
---------------------------------------------------
缩进决定从属关系
|