Python基础(条件判断,循环,占位符等)

时间:2022-03-16 12:08:17

Python

自动化

系统开发用的语言和自动化脚本可以不同

学习peython可用于:

网路爬虫,数据分,web开发,人工智能,自动化运维,自动化测试,嵌入式,黑客

第三方库比较全

脚本语言:功能单一的语言,如:shell(只能在linux下用)

计算机只认识二进制,所以有编译器(代码通过编译器编译成二进制,计算机可以读懂的语言)

语言分为两种:

编译型语言

运行代码之前,先编译,在运行

编译时间比较长,编译后直接运行,运行速度快

C,C#,c++

解释型语言

运行的时候进行编译,运行一次编译一次

运行速度不如编译型语言

Python,ruby,shell,java(编译后是.class,非二进制计算机不能直接读懂)

Python版本的选择:

Python2为过渡型语言,到2020年就不再跟新了

Python3

交互式命令行:写一行运行一行

Python字符串类型

Int,str,float,list

Python基础(条件判断,循环,占位符等)

定义变量

变量就是用来存东西的,如下图:

Python基础(条件判断,循环,占位符等)

name = '晶晶'  #变量,定义字符串必须要加单引号
age = 18  #字符串

一下这些不能作为变量

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',
 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
 'try', 'while', 'with', 'yield']

平时定义变量时用单引号和双引号都可以

但是变量内容有单引号时就得用双引号了

Python基础(条件判断,循环,占位符等)

Input,只要用input都是字符串类型

如果想改变字符串类型,用强制类型转换,如图:

Python基础(条件判断,循环,占位符等)

Input输入如下图

Python基础(条件判断,循环,占位符等)

在python中只有if else

条件判断:

两种条件时用 if else

多种条件时: if elif else

两种条件时:

Python基础(条件判断,循环,占位符等)

多种条件时

Python基础(条件判断,循环,占位符等)

也可以只写if 不写else

Python基础(条件判断,循环,占位符等)

条件语句可嵌套使用,如图:

Python基础(条件判断,循环,占位符等)

条件语句和or一起用,如图:

Python基础(条件判断,循环,占位符等)

条件语句和and一起用

Python基础(条件判断,循环,占位符等)

Pycharm中的交互式:

在pycharm中点击左下角的图标,如图:

Python基础(条件判断,循环,占位符等)

点击后会出现python Console

Python基础(条件判断,循环,占位符等)

点击红框框住的信息,就可以进行交互式操作,如图:

Python基础(条件判断,循环,占位符等)

查看数据类型:

用type()括号里传入数据类型

快捷键:

Ctrl+D快速复制一行代码

Ctrl+/加注释(选中要加注释的信息在键盘中点击Ctrl+/就可以了)

包括循环,遍历,迭代

循环

For while

While:必须有一个计数器,用来计算循环次数

循环就是重复执行循环体里的代码如图

Python基础(条件判断,循环,占位符等)

产生随机数:

Python基础(条件判断,循环,占位符等)

Count+=1 Count=Count+1

Count-=1 Count=Count-1

Count*=2 Count=Count*2

Count/=2 Count=Count/2

break立即结束循环,不管循环有没有结束

Python基础(条件判断,循环,占位符等)

While else

Python基础(条件判断,循环,占位符等)

打断点

每次运行到此处后就停住,鼠标右键点击debug

Python基础(条件判断,循环,占位符等)

在debug中点击下一步来执行下一行代码,如图

Python基础(条件判断,循环,占位符等)

For 循环不需要定义计数器,可直接使用range()

Python基础(条件判断,循环,占位符等)

Continue:跳出本次循环,继续下一次循环

字符串格式化

日期强制转换成字符串:

Python基础(条件判断,循环,占位符等)

上面方法比较占内存,一般不用,用下面方法

占位符用%s,前面写几个%s后面写几个变量,如图

Python基础(条件判断,循环,占位符等)

\n换行

%s是string类型

%d后面只能跟整数

%f保存6位小数,%.2f是保留两位小数,点几f就是保留几位小数(且是四舍五入)

Python基础(条件判断,循环,占位符等)

round()函数保留小数点后几位小数

Python基础(条件判断,循环,占位符等)

Round(,)逗号前是函数名,逗号后是保留小数的位数

想打印%就输入两个%

Python基础(条件判断,循环,占位符等)