Python之旅你好,Python

Posted dreamer-lin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之旅你好,Python相关的知识,希望对你有一定的参考价值。

编程语言

什么是编程语言

TIOBE排行榜

机器语言

用二进制代码0和1描述的指令

汇编语言

汇编语言的实质和机器语言是相同的,都是直接对 硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。

高级语言

和汇编语言相比,它不但将许多相关的 机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节。

语言比较

php类:适用于写网页,局限性

Python、Java: 既可以写网页 也可以写后台功能,但是Python执行效率弱于Java,开发效率优于Java

Python是由C开发而来,类库齐全,使用简洁,开发速度优于C,运行速度弱于C 

语言的好坏应从多方面讨论,此外语言只是工具,如何发挥该工具的最大价值取决于使用者

其他名词

字节码、机器码

解释器、编译器

Python简介

python特点

优点:简单易学、免费开源、解释性语言、类库丰富、可扩展性、可嵌入行

缺点:运行速度相当较慢

应用:Web编程、网络编程、爬虫、数据库编程、自动化运维、自动化测试、大数据分析等

更多:点我

环境搭建

 windows:

1、下载安装包
    https://www.python.org/downloads/windows/
    默认安装路径:C:\python27
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python27,切记前面有分号

查看python版本

python2到python3的变化较大,并且Python 3.0 在设计的时候没有考虑向下兼容。

我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:

python -V

也可以进入Python的交互式编程模式,查看版本:

Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 

解释器

终端

# 配置完环境变量后在cmd中输入python会自动寻找并调用环境变量下的python.exe文件

文件

# win中使用cmd调用python.exe,并传入文件
python d:/1.py
# linux中注意设置文件的执行权限
./文件路径

编码

Ascii

ISO

GBK、GBK-2312

Unicode、UTF-8

ANSI

其中 utf-8 是万国码,推荐使用

第一个python程序

#!/usr/bin/python3
# -*- coding:utf8 -*-
 
print("Hello, World!")

其中

 #!/usr/bin/python3是告诉操作系统(linux或unix)执行这个脚本的时候,调用 /usr/bin 下的 python3 解释器;

 # -*- coding:utf8 -*-是告诉操作系统应使用哪种解码格式

IDE

集成开发环境(IDE,Integrated Development Environment ),可以使用pycharm

建议:使用专业版,不用汉化

基本设置:

setting中输入mouse,在general设置滑轮放大缩小界面

快捷键:

ctrl + ? 注释

基础语法

变量

作用:

变量用来指向数据的内存地址

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

 

变量命名规则:

变量名仅由字母、数字、下划线组成

数字不能开头

变量名不能是关键字

最好不要和pytho内置的东西重复

注意:数字1和字母 l ;数字 0 和字母 o 易混淆,命名时不用或少用

 

变量赋值

# 变量名 = 值
counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "runoob"     # 字符串
 
print (counter)
print (miles)
print (name)

 

关键字

[‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

注释

# 单行注释
print("Hello, World!") # 单行注释

# 第一个注释
# 第二个注释

‘‘‘
第三个注释
第四个
‘‘‘

"""
第五个注释
第六个
"""

行与缩进

python使用缩进来标识代码块,同一个代码块的语句必须包含相同的缩进空格数

多行语句

Python 通常是一行写完一条语句,如果语句很长,可以使用反斜杠(\)来实现多行语句,例如: 

total = item_one +         item_two +         item_three

 

在 [], , 或 () 中的多行语句,不需要使用反斜杠(\),例如:

total = [‘item_one‘, ‘item_two‘, ‘item_three‘,
        ‘item_four‘, ‘item_five‘]

空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

以上是关于Python之旅你好,Python的主要内容,如果未能解决你的问题,请参考以下文章

我的OpenGL学习进阶之旅你好,三角形:一个OpenGL ES 3.0示例。 分别使用C++ Native & Java 两种方式来实现

Python之旅(总编)

[Python之旅

Python学习之旅---函数

Python学习之旅---集合

Python学习之旅---函数递归