python基础
Posted 小白°
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础相关的知识,希望对你有一定的参考价值。
一、python起源
Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GUN General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的 语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
7月20日,发布2017年编程语言排行榜:Python高居第四位 。
2018年3月,该语言作者在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。
python的优点:简单易懂,开发效率高,高级语言,可移植性,可扩展性,可嵌入性,
python的缺点:速度慢,代码不能加密,线程不能利用多CPU问题
二、python的解释器
Cpython——是使用C语言开发
Ipython—— 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
Jpython——是运行在JAVA平台上的解释器
Ironpython——是运行在微软 .net 平台上的解释器
pypy ——类似于编译器,一次性将代码解释成字节码文件,可以直接运行
三、注释
单行注释: # 被注释的内容
多行注释:\'\'\' 被注释的内容 \'\'\', """这个也是多行注释"""
多行注释:\'\'\' 被注释的内容 \'\'\', """这个也是多行注释"""
四、第一个python程序
1 print("hello world!")
输出“hello world!”
五、变量
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
1、变量的命名规范
- 由字母、数字、下划线任意组合而成
- 不可用数字开头或用纯数字
- 不能用python的关键字
- 不能太长
- 要有意义
- 不能是中文
- 区分大小写
- 推荐使用驼峰或下划线命名
六、变量的数据类型
int 整数 常⻅见的数字都是int类型. ⽤用于计算或者⼤大⼩小的比较
在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647
在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807
可以做加(+)、减 “-”、乘“ * ”、除“ / ”、取余“ % ”、整除 “ // ” 运算
str. 字符串可以用单引号,双引号,或者三引号引起来,没有什么区别,只是⼀些特殊的格式需要不用的引号
字符串.可以 加“ + ”、“ * ”
例如:
1 print("我是谁"+"我在哪?")
1 print("我是猪" * 3)
bool. 布尔值.只有两个取值. 真“True”, 假“False”
七、用户交互
语法:变量 = input(提示内容):
例如:
1 age = input(" 请输入你的年龄:")
注:接收到的内容都为字符串类型
八、流程控制(if)
语法一:
if 条件: 代码块
语法二:
if 条件1: 代码块1 else: 代码块2
语法三:
if 条件1: 代码块 elif 条件2: 代码块 elif.... else:
语法四:
if 条件: if 条件: if 条件: 代码块 else: else:
以上是关于python基础的主要内容,如果未能解决你的问题,请参考以下文章