Python教程--Python代码的基本认识和编写
Python代码的基本认识和编写
- 一、第一个程序
- 二、变量
- 三、Python库的导入和使用
- 四、Python运算
- 1、算术运算
- 2、比较运算
- 3、逻辑运算
- 五、总结
一、第一个程序
上一章在配置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)结果: 1010.12345hello
初始化之后,我们也可以在我们需要的时候任意改掉他的值
a = 10
print(a)
a = 5
print(a)结果: 105
现在,再让我们回过头来看第一部分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.45513271624030461455132600
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)结果: 4812540121.66666666666666673874204890000000000000000001
2、比较运算
比较两个值的大小
运算符 | 描述 |
---|---|
== | 等于 |
> | 大于 |
< | 小于 |
<= | 小于等于 |
>= | 大于等于 |
!= | 不等于 |
举例:
a = 21
b = 21
c = 0if 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 等于 b2 - a 大于 c3 - c 小于 a4 - c 小于等于 a5 - a 大于等于 c6 - a 不等于 c
3、逻辑运算
与或非的表达
运算符 | 描述 |
---|---|
or | 或 |
and | 与 |
not | 非 |
举例(注意:Python中0为False,非0为True):
a = 21
c = 0if 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 有一个不为 True2 - a 和 c 有一个为 True3 - a 为 True4 - c 不为 True
除了这些,还有成员运算符,位运算符等,这里不一一进行介绍,上面这三个就能够满足基础的需求了
五、总结
今天给大家介绍了一些基本的代码编写方法和使用,相信大家已经能够运行起来属于自己的Hello, World了,以及能够进行一些简单的运算,有人说我想一次显示好多,总不能一个个去手敲吧,别急,下一章我们来进行列表,字典,以及元组的认识和操作
Python教程--Python代码的基本认识和编写相关推荐
- 莫烦python教程部分代码
GitHub资源整理 莫烦python教程部分代码 莫烦python教程部分代码 整理了一部分莫烦Python教程中的代码,并对代码进行了详细的注释.由于莫烦大佬在做TensorFlow教程时使用的0 ...
- 黑马程序员Python教程的代码--摆放游戏
把黑马程序员Python教程的代码跟着老师打了一遍,供大家参考学习. 可直接粘贴以下代码学习,对应课程380-384节 class HouseItem:def __init__(self,name,a ...
- 如何高效学习Python?Python入门 Python教程 Python学习路线
如何高效学习Python?Python入门 Python教程 Python学习路线 试想,这么好的回答,不读完岂不是后悔? Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(1 ...
- 简明python教程-Python简明教程
Python一小时快速入门 1.Python简介 pylogo.png Python是一种相当高级的解释性程序设计语言,完成同一个任务C语言可能需要几千行代码 Java要写100行,Python可能只 ...
- 廖老师的Python教程——Python简介
一直想了解下Python,今儿在外面办事排队的时候,打开了廖老师的官网,找到了Python教程.虽然只是一篇关于Python的简介,但是通过将Python的特性与C进行对比,很生动地归纳了Python ...
- python回合制游戏教程_适合初学者练手的 10 个 有趣Python项目|python教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后 ...
- 电脑下载python教程-python教程pdf下载
python教程目录介绍 前言 Front Matter Contents 1. 开胃菜 Whetting Your Appetite 2. 使用Python解释器 Using the Python ...
- 廖雪峰python教程-Python简介
Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编程语言,但流行的编程 ...
- 下载python教程-python教程pdf下载
python教程目录介绍 前言 Front Matter Contents 1. 开胃菜 Whetting Your Appetite 2. 使用Python解释器 Using the Python ...
最新文章
- Redis安装与卸载
- CTF-压缩包密码CRC爆解工具安装
- VTK:IO之3DSImporter
- EBS FORM开发问题总结
- 现在的00后都这么牛X的吗?
- 分布式计算、统计学习与ADMM算法
- 打印机显示服务器脱机是什么原因,脱机使用打印机是什么意思?脱机打印机状态显示错误怎么办...
- 猫和狗类(继承、多态、抽象、接口)
- python绘制每日的时序图_GitHub - wavous/Python-100-Days: Python - 100天从新手到大师
- JavaScript实现更换背景图片
- 小学数学开灯问题_二年级数学算式大全
- AutoResetEvent与ManualResetEvent区别
- postgresql计算两点距离
- FFA-Net: Feature Fusion Attention Network for Single Image Dehazing
- Python玩耍:一个小小的爬虫,在一堆公司列表里筛选出总部位于中国的公司
- Discuz!教程之从码云下载的Discuz!代码安装后个人资料页面乱码问题修复
- 第五章.MyBatis高级映射
- 第6天 分割编译与中断处理
- GitHub申请账号
- 清北学堂-D2-T2-chance
热门文章
- Ubuntu16.04安装 1080Ti 显卡驱动和 cuda 8.0
- POI word合并 设置页眉页脚的处理方案
- day20request和bs4
- Html中超链接标记独占一行,html - zlj012607的个人空间 - OSCHINA - 中文开源技术交流社区...
- [remote rejected] master->master (unpacker error)
- java实现图片验证码全套实现方式
- css svg什么意思,CSS之SVG
- 【无标题】数学实验 慕课答案 第一节
- 全球主流智能手环传感器模块拆解大揭秘
- linux上打开psd格式图片--gimp