编程语言

什么是编程语言

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中注意设置文件的执行权限
./文件路径

第一个python程序

#!/usr/bin/python3
# -*- coding:utf8 -*-

print("Hello, World!")

其中

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

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

基础语法

变量

作用:

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

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

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

变量命名规则:

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

数字不能开头

变量名不能是关键字

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

变量赋值

# 变量名 = 值
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']

空行

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

基本数据类型

6个标准数据类型

number(数字)、Sttring(字符串)、List(列表)、Tuble(元组)、Set(集合)、Dictionary(字典)

不可变数据:Number、String、Tuble

可变数据:List、Dictionary、Set

String(字符串)

str1 = "hello"
str2 = "world"

#字符串的加法
print(str1 + str2)

字符串的乘法
print(str*3)  

数字

num1 = 1
num2 = 3

num3 = num1 + num2
num3 = num1 - num2
num3 = num1 * num2
num3 = num1 / num2

# 乘方、取余、地板除
num3 = num1 ** num2
num3 = num1 % num2
num3 = num1 // num2

 

语句

条件语句

if基本语句

if 条件:
    内部代码块
    内部代码块
else:
    ...

if嵌套

if 1 == 1:
	if 2 < 3:
		print("2<3")
	else:
		print('2>3')

if-elif

if 20 < 10:
	print("20<10")
elif 20 > 10:
	print("20>10")

pass语句

pass 代指空代码

循环语句

n = 1
while n < 11:
	if n == 7:
    	    pass
	else:
	    print(n)
	n = n + 1
print('----end----')

输入输出

input()

print()

01-23 08:44
查看更多