Python
1.2.3 |
1.Python基础
1.1 环境搭建:官网下载python安装,编译器:pycharm或jupyter或idea |
1.2 变量 (1)语法:变量名=变量,多变量同时命名:变量名1,变量名2 = 变量1,变量2或等值同时命名 (2)标识符命名规则:由数字、字母、下划线组成;不能以数字开头;不能使用内置关键字;严格区分大小写 (3)命名习惯:见名知意,驼峰命名(大驼峰小驼峰) |
1.3 格式化输出 (1)输出函数:print() (2)格式化函数:format(); 语法:'{}'.format(),可以指定顺序,可简化书写
作用:用于格式化字符串,可以接受无限个参数,可指定顺序,最后输出的是一个字符串 占位符:%s占位字符串,%d占位十进制数,%f占位十进制浮点数(默认保留6位) |
1.4 输入函数:input() 语法:变量名 = input()控制台输入的为字符串类型;(变量名存储输入函数) |
1.5 数据类型 python可自定义数据类型(理论上有无数种数据类型); 默认的有6中标准数据类型: (1)数值类型 整数型int;常用的四种声明方式:变量名=数值(十进制);变量名=0b数值(二进制0和1);变量名=0o数值(八进制);变量名=0x数值(十六进制0-9A-F); 浮点数:float;变量名=小数; 复数型(不常用):complex;两种声明方式:变量名=实数+虚数j;变量名=complex(实数,虚数); 布尔值:bool(True和False) (2)字符串类型String 1 字符串:string,文字类型,三种声明方式:变量名='内容';变量名="内容";变量名='''内容'''; 2 转义符: \ 续航符:拼接作用 \\ 转译为一个单纯的\,或\'转译为一个单纯的',或\"转移为一个单纯的" \n换行符: \r回车符: 通常不单独使用,结合换行符一起使用 \t水平制表符:占位,4个字符算一个位置 r:元字符串,在任意字符串前添加r或R,使字符串内任意的转译符号失效,直接显示 (3)列表list:可变的有序序列(增删改查),通常用于存储同类项目的集合,元素类型可不必相同,元素可重复,用[元素1,元素2...]声明 (4)元组tuple:不可变的有序序列(内部元素不可改变),通常用来保存程序中不可修改的部分,元素类型可不必相同,元素可重复,用(元素1,元素2...)声明 (5)集合set:无序序列,元素不可重复,常见的用途(成员检测,从序列中去重,数学中的集合计算例如交集并集差集等) 分为可变集合set和不可变集合frozenset,声明方式{元素1,元素2...} (6)字典dict:可变的无序序列,是一种映射类型,以键值对形式存储(key唯一),用{key:value...}声明 |
1.6 缩进:1个tab键或4个空格为一个缩进(强制缩进,否则会语法报错) |
1.7 注释:单行注释#,多行注释'''注释内容''' |
1.8 运算符: 算数运算符+-*/%,**为幂运算,例如2的三次方为2**3),//为除法取整运算(去除小数部分,取整数); 比较运算符>,<,>=,<=,==,!=; 赋值运算符=,+=,-= 逻辑运算符and,or,not |
2. Python基础2
2.1 程序结构 顺序结构:从上往下依次执行,中间没有任何判断和跳转 选择结构:根据条件判断的结果来选择执行不同的代码,可以是: 单分支(if) 双分支(if-else,else不能单独使用,与同层级向前匹配最近的if) 多分支
三元表达式(简化条件判断,复杂判断不建议使用) 循环结构:根据条件来重复执行某段代码或者遍历序列中的元素,通过while和for语句实现循环 常用的迭代对象有: while语法:while(布尔类型条件表达式):循环体 for语法:for 变量名 in 迭代对象:列表,集合,元组,字典,字符串 九九乘法表: 九九乘法表格式化版本: |
2.2 数据类型的具体操作 (1)查看数据类型:type() (2)数据类型的转换: 隐式转换(整数转浮点数:小转大自动转) 显式转换 |