Python代码的基本认识和编写
一、第一个程序
上一章在配置Pycharm我们介绍过打印出一个Hello, World,使用的是print方法,print是Python中最基础的打印函数,通过print我们可以打印字符串,数字,列表以及任何我们想要看到的东西
打印字符串
print('Hello, World!')
结果:Hello, World!
打印数字
print(123456)
结果:123456
打印列表
print([1,2,3,4,5,6])
结果:[1, 2, 3, 4, 5, 6]
二、变量
上面讲了print可以打印各种各样我们想要的,但上面说的都是已经定义好的内容,但大部分时候我们需要的是一个可变的内容,每一次调用都需要不同的输出,这时候我们就需要用到变量
Python不像其他语言一样需要指定变量类型,但初始化变量时必须要对其赋值,赋值使用*=* 符号
例如:
a = 10
这时a的值已经为10,这时打印a的值看看,打印出来确实是10
a = 10
print(a)
结果:10
除了整型之外,我们还可以赋值为浮点型,字符串,列表等
a = 10
b = 10.12345
c = "hello"
print(a)
print(b)
print(c)
结果: 10
10.12345
hello
初始化之后,我们也可以在我们需要的时候任意改掉他的值
a = 10
print(a)
a = 5
print(a)
结果: 10
5
现在,再让我们回过头来看第一部分print的内容,我们知道print可以打印字符,数字,也可以打印变量,但是光打印这些,一是内容太单调,二是打印的东西多了,会让人分不清具体打印的是哪一部分的内容,那我们可以把两者结合起来,如下:
a = 'Donnie'
print('My name is {}'.format(a))
结果: My name is Donnie
通过上面程序可以看到,我们将变量和我们的描述文字结合了起来进行打印,这样的话,无论a改为什么值,打印出来的都是我们想要的,就不会像之前那么死板啦
三、Python库的导入和使用
现在我们已经可以执行一些基本的方法了,但是想玩转Python的话,只凭自带的方法是完全不够用的,这时候我们就需要使用一些第三方的库来帮助我们进行一些复杂的操作,这时候import功能就出现了
import time
print(time.time())
结果: 1624030237.1453862
我们导入了一个time模块,使用里面的time()方法打印出来了当前的时间戳,如果说我们只想使用time()而不是time.time()的话,使用from *** import ***方法即可
from time import time
print(time())
结果: 1624030383.2305744
更甚者,我想用time模块下面的所有方法,那就使用
from time import *
print(time())
print(time_ns())
结果: 1624030461.4551327
1624030461455132600
Python内置的一些常用库如下:
内置库 | 描述 |
---|---|
re | 正则匹配 |
sys | 该提供对解释器使用或维护的一些变量的访问 |
os | 与操作系统交互的接口 |
time | 获取时间信息 |
random | 随机生成内容的模块 |
math | 关于数学运算的库 |
四、Python运算
有了变量,那我们就可以进行变量与变量之间的比较,运算,移位等操作
1、算术运算
顾名思义,就是做一些简单的加减乘除之类的,基本运算描述如下:
运算符 | 描述 |
---|---|
+ | 相加 |
- | 相减 |
* | 相乘 |
% | 取余数 |
/ | 取商 |
** | 幂函数 |
// | 取商的整数部分(向下取整) |
举例:
a = 30
b = 18
print(a + b)
print(a - b)
print(a * b)
print(a % b)
print(a / b)
print(a ** b)
print(a // b)
结果: 48
12
540
12
1.6666666666666667
387420489000000000000000000
1
2、比较运算
比较两个值的大小
运算符 | 描述 |
---|---|
== | 等于 |
> | 大于 |
< | 小于 |
<= | 小于等于 |
>= | 大于等于 |
!= | 不等于 |
举例:
a = 21
b = 21
c = 0
if a == b:
print("1 - a 等于 b")
if a > c:
print("2 - a 大于 c")
if c < a:
print("3 - c 小于 a")
if c <= a:
print("4 - c 小于等于 a")
if a >= c:
print("5 - a 大于等于 c")
if a != c:
print("6 - a 不等于 c")
结果: 1 - a 等于 b
2 - a 大于 c
3 - c 小于 a
4 - c 小于等于 a
5 - a 大于等于 c
6 - a 不等于 c
3、逻辑运算
与或非的表达
运算符 | 描述 |
---|---|
or | 或 |
and | 与 |
not | 非 |
举例(注意:Python中0为False,非0为True):
a = 21
c = 0
if a and c:
print("1 - a 和 c 都为 True")
else:
print("1 - a 和 c 有一个不为 True")
if a or c:
print("2 - a 和 c 有一个为 True")
if not a:
print("3 - a 不为 True")
else:
print("3 - a 为 True")
if not c:
print("4 - c 不为 True")
else:
print("4 - c 为 True")
结果: 1 - a 和 c 有一个不为 True
2 - a 和 c 有一个为 True
3 - a 为 True
4 - c 不为 True
除了这些,还有成员运算符,位运算符等,这里不一一进行介绍,上面这三个就能够满足基础的需求了
五、总结
今天给大家介绍了一些基本的代码编写方法和使用,相信大家已经能够运行起来属于自己的Hello, World了,以及能够进行一些简单的运算,有人说我想一次显示好多,总不能一个个去手敲吧,别急,下一章我们来进行列表,字典,以及元组的认识和操作