1.输入类型
变量:
程序用于处理数据,变量用于储存数据。定义一个变量,计算机将变量内容存入内存
定义变量:变量名 = 变量值(赋值可以是数值或运算结果)
关键字:
python内部已经使用的标识符,具有特殊的功能和含义,开发过程中不能定义和关键字相同名字的标识符
import keyword
print(keyword.kwlist) #查看python中的关键字
数据类型:
变量中保存的数据有类型之分,但python中定义变量不需要定义变量的数据类型,python会根据输入值自动判断数据类型
名称 | 概述 |
整型(int) | 整数 |
浮点型(float) | 小数 |
布尔型(bool) | 非0数即true;0即false |
复数型(complex) | 主要用于科学计算 |
名称 | 概述 |
字符串(str) | |
列表 | 高级数据类型 |
字典 | 高级数据类型 |
元组 | 高级数据类型 |
type()函数查看变量类型
运算符:
符号 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整数 |
% | 取余数 |
** | 幂 |
可用于数值计算,也可用于字符:
字符串 + 字符串 → 字符串拼接;字符串*数字 → 输出对应个数的字符串
不同数值变量类型可以直接进行运算,运算中bool型变量true为1,false为0
符号 | 概述 |
== | 相等 |
!= | 不相等 |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
进行比较必须均为数值数据类型
符号 | 概述 |
and | “与”运算:并且(都成立则成立) |
or | “或”运算:或者(任一成立则成立) |
not | 取反 |
逻辑运算符多用于判断语句中连接多个条件
符号 | 概述 |
= | 等号左边的值赋值到右边 |
+= | 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 |
函数:
函数就是一个封装好的某种常见功能,开发时可以直接调用
名称 | 概述 |
print() | 输出内容 |
input() | 输入内容 |
type() | 查看变量的类型 |
int()/float()... | 数据类型转换 |
input('提示信息:') → 直接输出
变量 = input("提示信息:") → 将输入内容储存到变量
input()输入的数据保存为字符串类型
print()输出中自动换行,如果需要两个print()之间不换行,在需要输出的内容后加end=""
print("hello python",end="")
print("hello python",end="---") print("hello world") #显示为hello python---hello world
print()格式化输出:
格式化字符串 符号 概述 %s 字符串 %d 有符号十进制整数 %f 浮点数,%.02f表示只显示到小数点后两位 %% 输出% 格式:print('...%d...' % 变量名) print('...%d...' % (变量名1,变量名2...))
例:
print('数据比例是%.2f%%' % scale) #显示中scale精确到小数点后两位,%%输出为% print('数据比例是%.2f%%' % scale * 10) #重复输出十遍print中的语句 print('数据比例是%.2f%%' % (scale * 10)) #将变量scale乘10后输出
工具包:
import 工具包名 → 导入工具包
工具包名. + tab键 → 列举工具包内工具(函数)
例:导入random包并使用其中一个函数
import random n = random.randint(1,3) #生成大于等于1小于等于3的随机数
2.基本语句:
程序开发中共有三种流程模式:顺序流程、分支流程、循环流程
(1)顺序语句:
按照顺序从上到下依次执行代码
(2)分支(判断)语句--if:
满足某种条件,执行对应代码
格式:
if 判断条件1:
满足条件1时要执行的程序
elif 判断条件2:
满足条件1时要执行的程序
else:
条件1、2均不成立时要执行的程序
if嵌套:
格式:
if 判断条件1:
满足条件1时要执行的程序
if 判断条件2:
满足条件2时要执行的程序
...
ps:pycharm中可以选中一段代码后按tab键同时缩进,按shift+tab减少缩进
如果if后条件语句过长可以采用下列格式:
if ((条件1)
逻辑运算符 (条件2)
逻辑运算符 (条件3)):
(3)循环语句:
满足某种条件,循环执行代码
格式:
初始条件设置(定义计数器变量)
while 判断条件:
条件满足时要执行的代码
计数器处理(一般为计数器 + 1)
break:循环语句内部当某一条件满足时,退出循环
i = 0
while i<10:
if i = 3:
break #当i=3时,不再执行以下的print输出,跳出循环
print(i)
i += 1
continue: 循环语句内部当某一条件满足时,不执行后续重复的代码,重新回到一个循环的开始进行条件判断(在循环中使用continue这个关键字,要在使用关键字之前确认循环的计数是否修改,否则可能会导致死循环)
i = 0
while i<10:
if i = 3:
i += 1 #更改计数以免进入死循环
continue #当i=3时,不再执行以下的print输出,重新开始下一轮循环
print(i)
i += 1
while嵌套:
格式:
while 判断条件1:
满足条件1时要执行的程序
while 判断条件2:
满足条件2时要执行的程序
...