首先声明的是自己写博客主要是为了学习的时候方便记笔记,都是基于菜鸟教程
1.python的基础语法
-
标识符,关键字与注释
-
行与缩进,以及代码块:在python中,没有C语言的{}来进行区别代码块,但是通过缩进的形式,来划分代码块,不同的缩进是不同的代码块。
-
单行语句与多行语句:单行语句不需要;来进行划分语句,但是单行多条语句需要来用;区别。多行语句需要用反斜杠\。
-
输入函数:input(“请输入你的数”),()中可以填写提示词。input得到str 模型,所以一般需要类型转换。
-
输出函数:print(),()中填变量,数字,表达式,如果是字符串需要加单引号或者双引号。一般来说print函数都是换行的,可以用end=" ",来取消换行。或者在括号中加逗号,可以分开一下。同时可以将数据传到文件中。
-
import与from…import…:import …导入函数,from 1 import 2,是表示将2导入1中。
-
字符串
-
命令行
-
代码规范:给变量赋值时,注释#,关键词等,变量与运算符,括号中逗号需要及时添加空格
** 基本数据类型以及运算符** -
类型转换:
str字符串转换:int,float,bool转换都是输出出来
int转换:字符串整数串才可以转换,浮点数去掉最后的小数 部分。
float转换:字符串整数小数串都可以转换,整数转换加.0 -
变量的定义与赋值:变量定义时不需要指定类型,当变量被赋值后才被定义,在内存中存在。
-
#算数运算符
/表示除法,得到浮点数(小数)
//表示整除,得到整数
%表示取余,**表示几次幂 -
比较运算符
条件中==表示相等,!=表示不等于,>=,<= -
位运算符
-
逻辑运算符
and且,or或者,not非 -
成员运算符:in ;not in,常用于字符串,列表等
-
身份运算符:is ;is not,用于判断内存地址是否相同
-
type函数可以获得基本数据类型
id函数可以得到内存地址
条件与循环 -
对象的布尔值:使用bool函数获取bool值,0,False,空列表,空元组,空集合,空字符串,空字典都是False的bool值。
-
条件:if else; 嵌套循环:if else中加if else;级联:if elif else。
-
pass语句:用于条间中,占位置,构成结构,再补充具体内容。
-
range函数:表示整数列,range(5),表示从0到4,range(start,stop,step),start表示开始的数字,stop表示结束的数字,step表示步距。
-
while循环:用于不固定的循环次数。
-
for 1 in 2循环:表示将2的值一一赋给1,用于像列表,字符串等可迭代对象。
-
break,continue语句:都是对本次循环起作用,break结束整个循环,continue结束本次循环,继续下一次循环。
-
else语句:if else;while else 和 for in else语句都是当循环正常结束,没有break时起作用。
-
嵌套循环:多个循环结构结合在一起。