1-Python基础

Python简介

python起源
  • 贵铎·范·罗萨姆(Guido van Rossum)于1989年底 始创了python
  • 1991年初,python发布了第一个公开发行版
  • 为了更好的完成荷兰的CWI(国家数学和计算机科学研究院)的一个研究项目而创建
Python版本
  • Python2.x
  • 目前所有系统默认安装的版本
  • Python3.x
    – 2009年2月13日发布
    – 在语法和功能上有较大调整
    – Python的发展趋势
Python的特点

高级:有高级的数据结构,缩短开发时间与代码量
面向对象:为数据和逻辑相分离的结构化和过程化编程添加了新的活力
可升级:提供了基本的开发模块,可以在它上面开发软件,实现代码的重用
可扩展:通过将其分离为多个文件或模块加以组织管理
可移植性:python是用C写的,又由于C的可移植性,使得python可以运行在任何带有ANSI C编译器的平台上
易学:python关键字少、结构简单、语法清晰
易读:没有其他语言通常用来访问变量、定义代码块和进行模式匹配的命令式符号
内存管理器:内存管理是由python解释器负责的
安装python3

安装依赖包
#	yum install -y	gcc gcc-c++	zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel tcl-devel tk-devel

• 安装python3

#	tar xzf Python-3.6.7.tar.gz
#	cd	Python-3.6.7
#	./configure	--prefix=/usr/local
#	make &&	make install

创建虚拟环境

[root@room8pc16 python01]# python3 -m venv ~/nsd1902
[root@room8pc16 python01]# ls ~/nsd1902
# 激活虚拟环境
[root@room8pc16 python01]# source ~/nsd1902/bin/activate
(nsd1902) [root@room8pc16 python01]# python --version
Python 3.6.7

运行python

  • 交互解释器
(nsd1902) [root@room9pc01 ~]# python
Python 3.6.7 (default, Feb 20 2019, 15:08:07) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello world!')
hello world!
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> 
  • 文件形式
(nsd1902) [root@room9pc01 ~]# cat /tmp/hi.py
print ('hello world!')
(nsd1902) [root@room9pc01 ~]# python /tmp/hi.py
hello world!

PyCharm设置

  • Pycharm是由JetBrains打造的一款Python IDE
  • 支持的功能有:
    – 调试、语法高亮
    – Project管理、代码跳转
    – 智能提示、自动完成
    – 单元测试、版本控制
  • 下载地址:
    https://www.jetbrains.com/pycharm/download
    分为收费的专业版和免费的社区版
  1. 删除pycharm配置
[root@room9pc01 ~]# rm -rf ~/.PyCharm2017.3/
  1. 启动pycharm
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 如果python解释器位置有误,在启动pycharm之后,选择File -> Settings -> Project: xxx -> Project Interpreter进行修改
  3. 修改编辑器文字大小:File -> Settings -> Editor -> Font
将vim打造成python解释器

https://www.jianshu.com/p/29e7847f7298

Python语法结构
  • 语句块缩进
  1. python代码块通过缩进对齐表达代码逻辑而不是使用大括号
  2. 缩进表达一个语句属于哪个代码块
  3. 缩进风格
    – 1或2:可能不够,很难确定代码语句属于哪个块
    – 8至10:可能太多,如果代码内嵌的层次太多,就会使得代码很难阅读
    4个空格:非常流行, 范·罗萨姆支持的风格
  4. 缩进相同的一组语句构成一个代码块,称之代码组
  5. 首行以关键字开始,以冒号 : 结束,该行之后的一行或多行代码构成代码组
  6. 如果代码组只有一行,可以将其直接写在冒号后面,但是这样的写法可读性差,不推荐
  • 注释及续行
  1. 首要说明的是:尽管Python是可读性最好的语言之一,这并不意味着程序员在代码中就可以不写注释
  2. 和很多UNIX脚本类似,python注释语句从#字符开始
  3. 注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容
  4. 一行过长的语句可以使用反斜杠\分解成几行
  • 同行多个语句
  1. 分号 ; 允许你将多个语句写在同一行上
  2. 但是些语句不能在这行开始一个新的代码块
  3. 因为可读会变差,所以不推荐使用
Python基础语言
  • Python完全靠缩进表达代码逻辑
  • 注释采用# pycharm的快捷键是ctrl+/
  • 续行使用 \ \ (双反斜杠)
  • 同行多个语句采用;分隔,但是不推荐,因为可读性下降
>>> a = 3; b = 4
>>> a
3
>>> b
4
>>> c=3
>>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值