Python-常识学习总结

概念

  1. Python 是一种解释型语言,Python,本义是指“蟒蛇”。1989 年,荷兰人 Guido van Rossum(后续简称 Guido)为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,于是便诞生了一种面向对象的解释型高级编程语言,被命名为 Python
    高级语言->解释型语言->Python
  2. 计算机语言
    • 机器语言:一种二进制语言,直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言
    • 汇编语言:即第二代计算机语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
    • 高级语言:计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。
  3. 编译器:计算机不能直接理解任何除机器语言之外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,被称为编译器。
    编译器翻译的方式有两种:
    • 编译:使用编译器做编译时的语言叫做编译型语言
    • 解释:使用编译器做解释时的语言叫做解释型语言

Linux系统下Python环境搭建

Python3.x.x

  1. 官网下载python3.x编译器
https://www.python.org/downloads/source/
#官网
#下载 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号
  1. 安装python3.x编译器
yum install gcc zlib zlib-devel openssl-devel -y
#安装python3依赖软件
tar zxf Python-3.6.4.tgz -C /opt/Python3/
#解压文件
./configure --prefix=/usr/local/python3 --with-ssl
#编译,--preifx安装目录,--with-ssl加密ssl
make && make install
#安装
  1. 设置环境变量
  • 系统环境
echo  export PATH="/usr/local/python3/bin:$PATH" >> /etc/profile
source  /etc/profile
#添加环境变量
  • 用户环境
echo  export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
#添加环境变量
  1. 运行
$ python3
Python 3.6.4 (default, Nov 26 2019, 09:54:43) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Python IDE:PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE。下载地址:http://www.jetbrains.com/pycharm/download/

tar zxf pycharm-community-2019.2.1
#解压文件
sh ./pycharm-community-2019.2.1/bin/pycharm.sh
#运行pycharm

常识

注释

# 行注释
"""
段落
注释
"""

格式

python的代码结构控制是以缩进空格数进行控制的,缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

if 。。。。
	print()
	if
		print()
	  print() #缩进必须保持一致,此处为错误
	else
	#以相同缩进判断为同一结构
else

长代码换行

使用反斜杠()来实现长代码换行,在 [], {}, 或 () 中的换行,不需要使用反斜杠

>>> print("hello everyone ,\
... happy everyday,\
... byebye!")    
hello everyone ,happy everyday,byebye!

运算符

>>> 1+2					#加
3
>>> 1-2 				#减
-1
>>> 1*2					#乘
2
>>> 5/2					#除
2.5
>>> 5%2					#取余
1
>>> 5//2				#取整
2
>>> 2**4				#幂乘方 
16

注意:python2.x 与python3.x在运算中有区别,3.x版本中会将运算过程中的数据类型自动转换,而2.x版本不会转换
python3.x对浮点数有完整的支持;整数和浮点数的混合计算中,整数会被转换为浮点数

### python2.x
>>> 5/2
2
>>> 100/300
0
>>> 5.0/2
2.5
>>> 100/300.0
0.3333333333333333
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值