0目录
python
环境搭建 官网下载,pycharm jupyter |
变量 语法:变量名=变量 变量名1,变量名2=变量1,变量2 变量1=变量2=变量3=10同时给多个变量赋一个值 标识符命名规则:1.由数字、字母、下划线 2.不能以数字开头 3.不能使用内置关键字 4.严格区分大小写 命名习惯:见名之义 驼峰命名法 大驼峰 单词首字母大写 以下划线开头 |
格式化输出 输出函数:print() 格式化输出函数:format() 语法:’{}’.format() 用法:用于格式化字符串,可以接受无限个参数,可指定顺序,最后输出的是一个字符串 %s:字符串 %d:十进制数 %f:十进制浮点数 默认保留6位 .2%f:保留小数点后两位 |
输入函数 input() 语法:变量名=input(),控制台输入的内容是字符串 |
数据类型 python可自定义数据类型,理论上来说有无数种数据类型,有默认的6种标准数据类型 1、数值类型 整数型:int,四种声明方式 变量名=数值(十进制0~9) 变量名=0b数值(二进制0~1) 变量名=0o数值(八进制0~7) 变量名=0x数值(十六进制0~9 A~F) 浮点数:float 变量名=小数 复数型:complex,两种声明方式 变量名=实数+虚数j 变量名=complex(实数,虚数) 布尔值:bool只有两种数值True,False 2、字符类型String 字符串:string,文字类型,声明方式有三种 变量名=’内容’:单引号 变量名=”内容”:双引号 变量名=’”内容”’:三引号 转义字符:\续行符 \\:显示\ \’:显示’ \”:显示” \n:换行符 \r:回车符(通常情况不单独使用,\r\n结合使用) \t:水平制表符(标识占位,4个字符算一个位置) r:元字符串,在任意字符串之前添加r或R,那么当前字符串 所有转义字符都不会进行转义操作 3、列表list 列表是一个可变的有序序列,通常用于存储同类项目的集合, 元素类型可不必相同。用[元素1,元素2...]定义 4、元组tuple 元组是一个不可变的有序序列,通常情况下元组用来保存程序中不可 修改的部分,元素类型可不必相同。使用(元素1,元素2...)定义 5、集合set 集合对象是由具有唯一性的元素组成的无序序列,常见的用途包括 成员检测,从序列中去除重复项以及数学中的集合计算,例如交集、 并集与差集等。集合主要分为两种,一种可变集合set,另一种 不可变集合frozenset,使用{元素1,元素2...}定义 6、字典dict 字典是一种映射类型,是一个可变的无序序列,以键值对形式进行存储, 且key必须是唯一且不可变类型,value没有限制。 用{key:value...}定义 |
缩进 一个tab,或4个空格,强制要求 |
注释 单行注释 # 多行注释’’’ ’’’ |
运算符 算术运算符 **幂运算,%取余数,//除法取整运算 比较运算符 </>/<=/>=/==/!= 赋值运算符 =/+=/-= 逻辑运算符 and/or/not |
程序结构 顺序结构 从上往下依次执行,中间没有任何判断和跳转 选择结构 根据条件判断的结果来选择执行不同的代码,可以是单分支、双分支以及多分支 单分支:if实现 语法: if 布尔表达式: 双分支:if-else实现 语法: if布尔表达式: else: 注意:else不能单独使用,与同层级向前匹配最近的if使用 多分支:if-elif-...-else 三元表达式:简化条件判断语句,得到的是一个表达式 语法:[条件成立的表达式]if条件else[条件不成立的表达式] 为了保证程序的清晰易读,复杂的程序逻辑不建议使用三元表达式 循环结构 根据条件来重复执行某段代码或者遍历序列中的元素,通过while和for语句实现循环 while条件(布尔类型表达式):循环体 for 变量名in迭代对象:循环体 常用的迭代对象:列表、元组、集合、字典、字符串 range(0,10,1)会生成一个左闭右开的数值区间[start,stop,step] 1*1到1*9的算法 嵌套循环 99乘法表 |
数据类型的具体操作 查看数据类型 type() 数据转换 隐式转换 精度低的数据类型可以隐式转换成精度高的数据类型 显式转换 str() int() float() |