天天看点

python的基础知识break和continuebreak表示中断 只要满足条件直接结束本层循环continue 结束本次循环,继续的进行下次循环(当continue的条件满足的时候,本次的循环剩下的语句将不再执行,后面的循环继续走)这两个关键字只能用在循环中

编译性语言和解释型语言

速度--编译性语言比解释型语言执行速度快
跨平台性--解释型语言比编译型语言跨平台性好
Python 的核心包含数字、字符串、列表、字典、文件。           

Python

优点:简单、易学、面向对象、丰富的库、可扩展性
缺点:运行速度、国内市场较小、中文资料匮乏
           

Python语句:

if 后面跟上一个条件
input 将身后的字符串赋值给左边的名字 (= 代表赋值的意思)            

python的变量:

变量名就像我们显示社会的名字,把一个值赋值给一个名字时,它会存储在内存中,称之为变量,在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。
           

注释:注释可以起到一个备忘录的作用,提高程序代码的可读性。

#符号代表注释,python程序不会去解析#后面的内容。【python中#的快捷键ctrl+/】
注释可以提高代码的可读性,提高开发效率
还可以提高代码的测试性。 
多行注释 在python中 多行注释使用三个上引号或者三个双引号           

变量:

变量比喻成一个盒子,我们所编写的代码可以比喻成各种各样的货物。你装进什么,变量就会变成专属你装进去东西的盒子
变量+逻辑-->python解释器-->软件的功能
(变量等于存储的数据(原材料))
顾名思义:变量就是一段有名字的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间    【变量时程序中临时存放数据的场所】
           

python基本数据类型:

数字(num):int(有符号整数)

long (长整形)
       float (浮点型)
       complex (复数)
       布尔值(bool) <---    Ture/False           

字符串(str)

字典(dict)

元组(Tuple)

列表(list)

python中查看变量什么类型可以使用type

变量必须以(a-z,A-Z)或者下划线开头,不能以数字开头,变量名不能相同。(变量区分大小写)变量不能以关键字为开头。

命名规范:

见名知意,尽量使用有语义的单词命名。如使用password用作密码,username用户名。
小驼峰式命名法:第一个单词首字母小写其他单词首字母大写,如userName
大驼峰式命名发:全部单词首字母都用大写,如UserName
下划线命名法:每个单词用_下划线连接,如user_name           

逻辑运算符:

and    示例:x and y    x,y同为真,则结果为真,如果一个为假,则结果为假
or    x or y        x,y有一个为真,则结果为真,全部为假,则结果为假
not    not x        取反,如果x为真,则结果为假,如果x为假,则结果为假           

优先级:()--> not -> and -> or

赋值运算符:

=    作用:赋值运算符        结果:将=右边的值赋值给左边的变量
+=    作用:加法赋值运算符    结果:c+=a等效于c=c + a
-=    作用:减法赋值运算符    结果:c-=a等效于c=c - a
*=    作用:乘法赋值运算符    结果:c*=a等效于c=c * a
     /=    作用:除法赋值运算符    结果:c /=a等效于c=c / a
%=    作用:取模赋值运算符    结果:c %=a等效于c=c % a
**=    作用:幂赋值运算符        结果:c **=a等效于c=c ** a
//=     作用:取整赋值运算符    结果:c //=a 等效于 c = c // a           

python的输入与输出:

%也有占位符的功能,可以简化输出程序的代码
%后面跟的是变量的类型           

常用的格式化符号,其中最常用的 %s,%d,%f.

%c    字符
%s    通过str()字符串转换来格式化
%i    有符号十进制整数
%d    有符号十进制整数
%u    无符号十进制整数
%o    八进制整数
%x    十六进制整数(小写字母)
%e    索引符号(小写'e')
%E     索引符号(大写'E')
%f    浮点实数
%g    %f和%e的简写
%G    %f和%E的简写
格式输出的方式:
%s/d/f等
.format()           

python的输入:

使用input方式获取键盘输入(注意input接收的键盘输入结果都是str类型的,如果接收数字类型需要将str转成int)
例如可以在input前面添加int
name=int(input('请输入你的名字'))           

pythhon的判断语句和循环控制:

if-else语句
while循环
for循环
break、continue语句
多条件与短路计算           

1.0执行流程:计算机执行代码的顺序

流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发中的业务逻辑。
流程控制的分类:顺序流程,条件判断流程/选择流程/分支流程,循环流程
顺序流程:代买一种自上而下的执行结构,也是python默认的流程
       -->选择流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构
       |    0.1;单分支 
    if 条件表达式:
        python程序
        .....    
       |    0.2;双分支
    if 条件表达式:
        python程序
        ........
    else:
        python程序
       -->0.3;多分支
    if 条件表达式:
        python程序
        ......
    elif 条件表达式:
        python程序
        ......
    else:
        python程序
条件表达式:比较运算符/逻辑运算符/复合的运算符
循环流程:在满足一定的条件下,一直重复的去执行某段代码的逻辑【事情】
while 条件表达式:
    python程序
    ......
for ... in 可迭代集合对象
pass代表空语句,可以跳出语句           

多分支的选择有:

if 条件表达式:

代码指令           

elif条件表达式:

代码指令           

else(可有可无)

多分支的特征:

只要满足其中一个分支,就会退出本层if语句结构【必定会执行其中一个分支】
至少有2种情况可以选择
elif 后面必须写上条件和语句
else 是选配,根据实际的情况来填写            

if-else(只需要单个条件)

if-elif-else(需要多个条件)

随机数的代码表示:random

if-else的嵌套:if 条件1:

if 条件2:
        print('满足条件',同时满足条件2)
    else:
        print('满足条件',但是不满足2)
      elif 条件3:
    if 条件4:
        print('满足条件',同时满足条件2)           

while的循环格式:

i=0

while i < 5: #满足i小于5进入循环

print('第%d次循环'%i)
print('i=%d'%i)    #循环时一直打印上述两句
i+=1    #每次循环i值加1           

九九乘法表:

i=9

while i > 9:

j =1
while j<=i           

print('%d*%d=%2d\t'%(j,i,i),end=' ')

j+=1
j-=1
print()           

打印三角形:

i=1

while i<=5:

j=1

while j<=i

print('*',end=' ')

j+=1

print('\n')

i+=1

for 循环格式:

for 临时变量 in 字符串,列表等:

执行代码块
执行代码块           

for 循环示例

a='python'

for i in li:

print(i)           

for 循环遍历列表:

li = ['a','b','c','d']

print(i)

range 此函数是一个动态函数,可以生成一个数据集合列表

break continue 语句

break推出循环

continue 跳过本次循环

break和continue

break表示中断 只要满足条件直接结束本层循环

continue 结束本次循环,继续的进行下次循环(当continue的条件满足的时候,本次的循环剩下的语句将不再执行,后面的循环继续走)

这两个关键字只能用在循环中

while使用:使用于未知的循环次数 (用于判断)

for使用:适用于已知的循环次数【可迭代对象遍历】