Python-基础

一、前 言

Python是一种计算机编程语言,属于解释型语言,相比编译型语言它易于上手,在调试、测试方面的开发效率是其它编译型语言不能够给予的。因为它不需要编译,当然在运行速度上不能与C语言等相比。适合编写应用程序、写测试脚本等操作。当然在很多日常工作中,我们不需要有多快的运行速度,打个比方,同样的代码,C写出来的运行速度为0.01s,Python写出来的代码执行需要0.1s;我们将这些代码用在同一个场景,可能接口响应的速度为1s;那这时候执行这段程序最终时间为1.01s和1.1s的区别。人的肉眼或感知是没有什么区别的。而用C写的程序可能开发加上编译需要1个小时完成,而python可能只需要5分钟甚至更少。Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

二、语 法

  • IO(input、print)
1
2
3
4
5
6
7
8
# 请使用print输入1024 * 768 = xxx;
name = input();
print('惊悚乐园的作者是:',name);
value = 1024 * 768;
print("1024 * 768 = ", value);

# 总结:在python中,print()函数用于输出信息到控制台,使用input提供用户自定义输入入口;
# input + output = 交互式编程;简称IO;
  • 数据类型和变量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#变量整数、浮点、字符串
valueInt = 2; valueFloat = 3.1415926;
valueString = "Hello World";

#转义字符应用\n换行,\t制表符
print("欢迎来到\'惊悚乐园\'\n作者:三天两觉,\t主角:封不觉\\似雨若离");

#使用r''表示内部的字符不转义
print(r'\\\n\\');

#''' ''' 可以用这个替代\n进行多换行
print('''line1
line2
line3''');

# 布尔值 True/False;比较表达式也会产生布尔值
print(3 > 2);

#也可以直接写
print(False);

#布尔可以使用 and or not 三种运算符
print(True and False); #False
print(True or 3>5); #True
print(not False);#True

#None表示空值,与0不同,0表示数字0,而None表示没有值;
#None的类型是NoneType
#None的值是None,没有其他值;
valueNone = None;
print(valueNone); #None

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

1
2
3
4
5
6
#变量可以使用赋值语句进行赋值,且格式可以随意;
#所以python是动态语言,不像Java一样变量一开始必须注明类型
id = "封不觉";
print(id); #封不觉
id = True;
print(id); #True

三、 变量

Python中变量一般用小写字母、下划线、数字命名,且不可用数字作为首字母;

1
2
3
4
5
6
#整数变量
a = 1;
#字符串变量
t_01 = 'PBC892';
#变量是Boolean
answer = True;

四、常量

不能变化的量,通常使用大写字母表示常量:

1
2
#常量
PI = 3.14159265359

但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你

1
2
3
4
5
6
7
8
9
10
#python中的除法
#1、第一种
#python中的除法
#第一种 /,普通除法,不管结果是否为整数都会返回浮点数;
print(10/3);
print(9/3);
#第二种 //,地板除法,只返回整数部分;
print(10//3);
#第三种 %,取余数;
print(10%3);

Python-基础
https://mzpvj.com/2025/04/17/[Python]-基础/
作者
茆振鹏
发布于
2025年4月17日
许可协议