python简介2. 环境安装 开发软件:anaconda 2019.10 (jupyter notebook开发,python3.7,几百个库) pycharm开发软件 eclipse+pydev插件 idle原生开发环境(python二级考试) editplus/notepad++/ultraedit 强大的记事本 文件后缀:py,ipynb 两种模式 编辑模式(绿色框):写代码,输入shift+enter运行代码 tab:代码补全 shift+tab 帮忙 例:查看print帮助 1) print,然后按shift+tab 2) ?print 3) print? 1) print,连按两次shift+tab 详细帮助 命令模式(蓝色框): a:上面增加单元格 b:下面增加单元格 l:显示/不显示行号 ctrl+shift+-:分割单元格 shift+m:合并单元格(先按shift选上单元格再合并) dd:删除单元格 z:恢复上一次操作 o: 收起/恢复输出 两种单元 代码单元:写python代码,按m切换到markdown单元 markdown单元:写markdown代码,按y切换到代码单元 修改Anaconda默认存储目录 0、在d盘下创建目录123 1. 在cmd命令模式下输入“jupyter notebook --generate-config” 可以看到配置文件ipython_notebook_config.py的路径 2. 在该配置文件中修改如下: c.NotebookApp.notebook_dir =\'d:/123\' 3.右键点击开始菜单的jupyter notebook,选择\"属性\",然后在\"目标\"中的最后删除%USERPROFILE%3.python基础语法 1)变量 能储存计算结果或能表示值抽象概念。 2)标识符 就是一个名字,像变量名,类名,对象名都是标识符。 标识符的遵循规则 1.由字母,数字,下划线,中文组成,并且不能以数字开头。 2.不能是关键字和保留字 3.大小写敏感 建议:类名大驼峰,其它的名称一律用多个单词下划线分割的方式。 3)注释 单行注释 # 文档注释 \'\'\' 内容 \'\'\' 4)输入和输出 1. 标准输入(键盘) input(提示) 2. 标准输出(屏幕) print(字符串1,字符串2,...,字符串n, sep=\' \', end=\'\\n\') 3. 格式化 1)%d, %f, %s占位符 (python2常用) d: digit f:float s:string 2) format+{}占位符,重点 3) f前缀+{名称} 5)数据类型 A.基本数据类型 1. 整数(int) 1, 100, 300,400000000 注意:长度不限制 2. 浮点数(float) 1.2, 2.3444444444 和其他语言一样,遵循IEEE754标准 3. 布尔(bool) 只有两个,True和False 4. 复数(complex) 2+3j, 2是实部,3是虚部 B.组合数据类型 1. 字符串str \'123\', \'abc\' 2. range(开始=0,结束,步长=1):生成一系列整数,包含开始,不包含结束 3. 列表list,元组tuple, 集合set,字典dict C.数据类型转换 int() float() bool() str() D.查看数据类型 type() isinstance() 6) 运算符 1. 算术运算符 + - * / //(整除) %(求余) **(次方) 2. 比较运算符 ==, !=,>,<,>=, <= 备注:不等号不要写成<> 3. 赋值运算符 =,+=,-=,*=, /=, //=, %=, **= 4. 逻辑运算符 and :两边同时为真,才为真 or:两边只要一个为真,就为真 not:对原值为反 备注:没有&&, ||, ! 5. 位运算符(略) 6. 成员运算符 in, not in 7. 身份运算符 is, is not 7) 条件控制语句 1. if 布尔表达式: 内容 2. if 布尔表达式: 内容 else: 内容 3. if 布尔表达式1: 内容 elif 布尔表达式2: 内容 ... elif 布尔表达式n-1: 内容 else: 内容 备注:没有switch语句 8)循环控制语句 1. while 布尔表达式: 内容 2. for 变量 in 组合数据类型: 内容 备注:for和java,c++不太一样 3.break和continue break:跳出循环 continue:跳出本次循环(不执行后面的代码),继续下次循环