python起步

Python起步

Python解释器

什么是解释器?
解释器是能够执行用其他计算机语言编写的程序的系统软件,它是一种翻译程序。它的执行方式是一边翻译一边执行,因此其执行效率一般偏低,但是解释器的实现较为简单,而且编写源程序的高级语言可以使用更加灵活和富于表现力的语法。

常用Python解释器:

1.  Cpython:默认是Cpython解释器,c语言实现
2.  IPython:基于CPython之上的一个交互式解释器
3.  Jpython:java实现,Python代码会先转化成Java字节码
4.  PyPy:python实现的python解释器,pypy运行效率高
5.  IronPython:c#实现

Python基本语法
注释

单行 #
多行 ''' xxx '''
	""" xxx """

引用字符串

1. 单引
2. 双引
3. 三引

ipython

安装 
	pip install ipython
使用
	进入ipython
自动补齐
    敲命令+Tab
Ctrl+R进入历史命令搜索模式

常见问题

ipython7+的必须要python3.5+
需要修改环境变量

常用内建函数

id
help
dir
type

PyCharm

创建项目
	File - New Porject
新建Python文件
	右击目录-New-Python File

运行python脚本(4种方式)

1. 右击-> run filename(Ctrl+Shift+F10):运行的是当前页面的脚本
2. Shift+F10:运行的是上一次运行的脚本
3.  Run-> fun filename:运行的是上一次运行的脚本
4. Terminal> python  filename.py

基本操作

ctrl+D => 复制
ctrl+Y => 删除
ctrl+/ => 注释/解注释
ctrl+悬浮/单击鼠标左键 => 简介/进入代码定义
ctrl+/ => 行注释/取消行注释
ctrl+Shift+/ => 块注释
ctrl+Alt+L => 代码格式化
ctrl+D => 复制选定的区域或行
ctrl+R => 替换
shift+F10 => 运行

Python的输入输出
输入

input
	内建:不需要导入
 	输入的时候会显示
    input接收的所有数据都是str类型
getpass模块
	标准库:不需要安装,需要导入
	getpass.getpass(xxx)
	适合类似于密码->输入的时候需要隐藏
	注意:该模块要在命令行执行,如cmd,jupyter,ipython
	接收的数据都是str类型,字符串类型
python2中的输入
    input
    	接收int类型,整型数据
    raw_input
    	接收str类型,字符串类型

输出

print
help(print) ---> 查看帮助信息
    1.value参数
    2.sep参数
    	指定values的分隔符
        print('a', 'b', sep='c')
    	# 输出 abc
    3.end参数
    	追加的结束符,默认是:\n
    	print('a', 'b', end='c')
    	# 输出 abc
    4.flush参数
    	flush=False
    	放到缓冲区
    	flush=True
    	实时输出
	5.file参数
		指定输出目标位置

Python编码风格
看:https://www.python.org/dev/peps/pep-0008/

1. 使用4个空格的缩进,不要使用制表符(Tab键)。
2. 折行以确保其不会超过79个字符。这有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码文件。
4. 使用空行分隔函数和类,以及函数内的大块代码。
5. 如果可能,注释独占一行。
6. 运算符周围和逗号后面使用空格,但是括号里侧不加空格:a=f(1,2)+g(3,4)。

flake8语法检查工具

安装
	pip install flake8
使用
	在命令行敲 flake8 file.py

Pycharm语法检查工具

菜单操作
	Code->ReformatCode
快捷键
	ctrl+alt+L

pycodestyle语法检查工具

安装
	pip install pycodestyle
使用
	pycodestyle codestyle test.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值