2Python_基础_Pycharm常用设置、数据类型、条件判断、循环
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python的基本语法
1python简介
∙python应用用途:写代码帮你测试、网络爬虫、数据分析、web开发、人工智能、自动化运维、自动化测试、嵌入式开发、黑客(可以往数据分析上转行)
什么是爬虫:从物联网上获取数据
∙python特点:第三方库特别多,安装后即可使用。所以python上手比较容易(eg.xpin模块,将中文转换成拼音)
∙主流开发语言:java、python、php、ruby
∙Python版本:2.x及3.x,现在基本用3.x,python2和python3语法有区别∙Shell语言
Vi wangjun.sh(输入echo‘date’)
执行shell脚本:sh wangjun.sh
∙Python文件保存格式:wangjun.py
∙主流开发语言:java、python、php、ruby
开发语言分为:
编译型语言:编译型语言,在运行代码之前,首先将源代码编译生成机器语言,再
由机器运行机器码(二进制)。eg.c/c++/c#。
解释型语言:相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先
翻译成中间代码,再由解释器对中间代码进行解释运行。运行效率没有编译型语言
快。eg.Python/JavaScript/ruby/Perl/Shell等都是解释型语言。
2python的安装以及python执行
2.1python的安装
1)下载安装包,windows下直接傻瓜式安装
2)配置环境变量:python.exe路径
2.2python执行:
1)pycharm编辑器:可以自动补全命令,推荐使用。
2)pycharm交互式:快速运行。可用于调试。
3)python自带的交互式编辑工具:Idle.exe。特点:输入代码后回车,自动执行。没有自动补全功能,没有pycharm编辑器好用。了解即可。
交互式:输入一行代码回车就被自动执行
2.3命令行模式:cmd输入Python,直接编辑代码。缺点也是不能自动被全命令,不好用。
3pycharm的常用设置
3.1pycharm的常用快捷键
1)Ctrl+Shift+F10运行当前的页面
2)Ctrl+/注释(取消注释)选择的行(加#号单行注释,加3个单引号前后括起来实现多行注释)
3)Ctrl+Shift+F高级查找
4)Shift+Enter开始新行
5)TAB Shift+TAB缩进/取消缩进所选择的行
6)Ctrl+Y删除当前插入符所在的行
7)Ctrl+D复制当前行、或者选择的块
8)Ctrl+Shift+J合并行
9)Delete删除到字符结尾
10)Backspace删除到字符的开始
11)Ctrl+NumPad+/-展开或者收缩代码块
12)Ctrl+Shift+NumPad+展开所有的代码块
13)标签页右键→Split Vertically分屏显示3.2pycharm使用注意点
3.3pycharm常用调试
断点:在代码行设置断点,以debug方式运行,运行到断点行处代码时,代码就暂停执行,按F8,断点行以后的代码就可以一行一行执行了。
∙在代码行号处单击,打断点
∙右键debug
∙按如下按钮执行下一步(或按F8),检查变量值及执行的代码行
4python基本语法
4.1python语法
∙tab缩进:Python以缩进来区分代码块。只要有冒号":",下一行代码要加上缩进(可参考条件判断案例)
∙分号:python在代码末尾可以不需要加分号";"
∙等号:判断符号中,需要使用2个等号”==“
∙百分号:格式化用如%s,如果想表示百分号,每打一个百分号,需要2个百分号,如打印%%,需要写%%%%
∙引号:引号表示字符串,如果表示变量不能加引号;引号要成双存在,单引号与双引号没有本质区别,只要记住这句话:里面用单引号外面就用双引号,里面用双引号外面就用单引号
∙一行代码写不下需要写在下一行。在行末尾加上\回车即可
∙单行用#注释,多行用3个单引号注释
4.2变量
变量是存储在内存中的值。
定义变量:格式为key=value,不需要声明数据类型,python会自动识别数据类型。
变量名只能是字母、数字或下划线的任意组合。变量名的第一个字符不能是数字。
批量定义变量:a,b,c,d=1,2,3,4a=b=c=d=1
以下关键字不能声明为变量名
4.3输入与输出函数
4.3.1输入函数:input()和输出函数:print()
例子:
name=input("请输入你的姓名:")
print(name)
说明:只要是Input输入的,默认都是string类型
4.3.2getpass()
input在接收输入的时候,是可以看到你输入的值的,如果是输入密码这样的呢,不想让别人看到你的密码,怎么办呢,就需要用到一个标准库,getpass,什么是标准库呢,就是不需要你再去安装,装完python就有的库,就是标准库,getpass就是一个标准库,导入进来之后,直接使用
getpass.getpass方法就可以在输入的时候,不回显了,代码如下:
4.4数据类型
int()--整型、str()--字符串、float()--小数、list--数组
4.4.1整型
1)a//b表示用a除以b,把小数位舍掉
2)查看数据类型用函数:type()
3)数据类型转换
input默认都是string类型,整型数字需要通过int(xxx)进行转换age=input('请输入年龄:')
print(type(age))字符串类型
age=int(age)转化成整型
print(type(age))整型
4)格式化
age=32
msg="我的年龄是:%d"%(age)
print(msg)
4.4.2字符串
1)数据类型转换
date=20180809
print(type(date))整型
date=str(date)整型转换字符串
print(type(date))字符串