2020/07/26
Python_01笔记
… …省略new file注意缩进等,同C的会略写
1、IDLE
IDLE是一个Python Shell,就是一个通过键入文本与程序交互的途径。>>>是提示符,可直接输入print(“Hello Python”)按回车可直接打印出结果。
2、Print输出语句
Print输出语句在Python3中不可没有括号也不可有分号。
⑴print可直接算加法乘法
⑵多个字符串用+连接,相当于拼接字符串
⑶字符串m*数字n,相当于将字符串m打印n次(\n是换行同C语言)
3、快捷键
⑴Alt+N 是回到上一条语句,
⑵Alt+P 是回到下一条语句 (如果是苹果系统快捷键将Alt换成Ctrl)
4、BIF == Built-in functions(内置函数);
⑴在Shell中输入dir(builtins)命令可查看Python所有内置函数(全部小写的是内置函数);
⑵输入help(内置函数名) 可查看内置函数的作用和用法
5、Python“没有变量,只有名字”;
⑴在使用变量前,需要对其赋值;
⑵变量名可以包括字母、数字、下划线,但变量名不能以数字开头,名字要见名知意;
⑶字母可以是大写或小写,但大小写是不同的,Python区分大小写;
⑷=是赋值符号,左边名字,右边值;
⑸字符串是单引号或者双引号都可,打印引号可使用转义字符,
原始字符r
只需在字符串之前加r就可,但原始字符串最后不可以\结尾,可用于打印路径等含有多个\的字符串。
长字符串
打印长字符串可用三重引号字符串""" “”"(实现回车在打印时自动加上\n换行)
6、条件分支(和C的区别为Python是:和缩进 而C是()和;)
语法:
if 条件:
条件为真
elif 条件:
语句2
else:
条件为假
三元操作符
语法:
x if 条件 else y
例:
small = x if x<y else y
以上语句同以下语句:
x,y = 4,5
if x < y:
small = x
else:
small = y
断言
assert,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常,
例:
assert 3>4
我们可用它在要求程序中的某一条件一定为真才能让程序正常工作的程序中置入检查点
7、while循环
语法:
while 条件:
条件为真循环体
**for循环**
语法:
for 目标 in 表达式
循环体
8、random模块(import random)
randint()函数,
会返回一个随机的整数
例如:
access = random.randint(1,10)
语句实现的功能:
随机输出1到10之间的随机数
range()函数
语法:
range([strat,] stop[, step=1])
说明:
⑴这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的;
⑵step=1表示第三个参数的默认值是1,表示步进就是每次增加的值;
⑶range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列;
⑷常和 for循环一起用,
例:
for i in range(1,10,2):
print(i)
break 和continue的区别
略
9、Python的数据类型
㈠数值类型(整型、浮点型、布尔类型、科学记数法2.5e-27 读作2.5的负二十七次方)
㈡数值类型转换(整数int();字符串str();浮点数float())
注意:浮点型转换成整型,会截断处理,即只保留整数部分,小数部分舍去;
㈢获得关于数据类型的消息
⑴type()
例
type(True)
则打印输出<class ‘bool’>
⑵isinstance()
例
isinstance(a,str)
若输出True,则说明a 的类型和str类型匹配,是str类型
10、Python运算符
㈠算数操作符+、-、* 、/(精确除法)、**(次幂,进行幂运算 例如3* *2表示3的二次方)、//(地板除法只保留整数部分,小数部分舍去)
㈡优先级问题
㈢比较操作符<、<=、>、>=、==、!=
㈣逻辑操作符and、or、not、结果是True\False