第2章-Python编程基础

sh 复制代码
#本章目标
1,了解什么是计算机程序
2,了解什么是编程语言
3,了解编程语言的分类
4,了解静态语言与脚本语言的区别
5,掌握IPO程序编写方法
6,熟练应用输出函数print与输入函数input
7,掌握Python中的注释与缩进 

1,程序设计语言

2,编译与解释

sh 复制代码
#编译型
是指将源代码转换成目标代码的过程,通常源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器(Compiler)
例如:C,GO
sh 复制代码
#解释型
是指将源代码逐条转换成目标代码同时逐条运行目标代码的过程,执行解释的计算机程序称为解释器(Interpreter)
例如:Python,shell

3,简介

sh 复制代码
>Python语言的发明人吉多-范罗苏姆(荷兰人)
>Python语言的设计非常优雅、明确、简单
>Python语言具有丰富和强大的库,能够把使用其他语言制作的各种模块(尤其是C/C+ + )很轻松地联结在一起,

4,发展

<>Python语言是在1989年诞生的,但是最早的可用版本诞生于1991年,在之后的近20年间又经历了Python2到Python3的演化过程。

<>2000年10月,Python2.0版本发布, 开启了Python广泛应用的新时代。

<>2010年,Python2.x系统发布了最后一-个版本, 主版本号为2.7,用于终结2.x系列版本的的发展,并且不再进行重大改进。

<>2008年12月,Python3.0版本发布,这个版本的解释器内部完全采用面向对象方式实现,在语法层面做了很多重大改进。

<>2016年,所有Python重要的标准库和第三方库都已经在Python3.x版本下进行演进和发展。Python语言版本升级过程宣告结束。

5,特点

6,应用领域

7,开发工具

8,IPO程序编写方法

9,基本的输出函数print

sh 复制代码
语法结构:print(输出内容)
print()函数完整的语法格式:print(valve,...,sep=' ',end='\n' ,file=None)

解读:
(1)sep约束print括号里多项内容之间的区隔符
print('520','1314','北京欢迎你')     #默认是空格
print('520','1314','北京欢迎你',sep='#')     #这里我们设置#号为分隔符

(2)end用来指定用什么符号表示结尾。默认是\n,换行符。
举例1:强制换行
print('520\n1314')
举例2:打印后不换行,用end参数来设置你想要的结束符
print('520,',end='')
print('1314',end='')	#如果去掉end参数默认就换行了。
sh 复制代码
#使用print函数进行简单输出
a=100   #变量a,值为100
b=50
print(520)      #直接输出数字
print(a)        #输出变量
print(a+b)      #输出变量的运算结果
print('北京')         #输出字符串,可以用单引号,双引号,三个单引号,三个双引号
print("天津")
sh 复制代码
#不换行一次输出多个数据
a=100   #变量a,值为100
b=50
print(a,b,'要么出众,要么出局')		#没有写end,所以默认是换行
sh 复制代码
#输出ASCII码所对应的字符
print('b')  #直接输出b
print(chr(98))  #使用内置函数chr(),将98转换成ASCII表中的字符
print('c')
print(chr(99))
#中文编码的范围是[u4e00~u9fa5]
sh 复制代码
#使用print函数将内容输入到文件
fp=open('route.txt','w')    #打开文件,wirte读的意思
print('北京',file=fp)     #将"北京"输出到文件中
fp.close()  #关闭文件
sh 复制代码
#多条print函数输出结果一行显示
print('北京',end='-->')
print('欢迎你')    #因为第二个没有修改结束符,所以print之后会有一空格。
sh 复制代码
#使用连接符连接两个字符串
print('北京'+'520')   #只能是字符串相连
#print('天津'+1314)    #报错

10,基本的输入函数input

sh 复制代码
语法结构:x=input('提示文字')
注意:无论输入的数据是什么,x的数据类型都是字符串类型的
sh 复制代码
name=input('请输入姓名:')
print('我的姓名是:'+name)
sh 复制代码
#想要接受整数类型,并把它保存到变量当中要使用int()内置函数
num=input('请输入您喜欢的数字:')
print('您喜欢的数字是:'+num)
num=int(num)    #使用内置函数int将num转成整数类型
#print('您喜欢的数字是:'+num)  #上面我们以后对num操作过了,不能再进行二次操作。如果要正确输出,把+号换成,号即可

11,注释

<>程序员在代码中对代码功能解释说明的标注性文字

<>可以提高代码的可读性

<>注释的内容将被Python解释器忽略,不被计算机执行

<>单行注释、多行注释和中文声明注释

12,代码缩进

<>是指每行语句开始前的空白区域

<>用来表示Python程序间的包含和层次关系

<>类定义、函数定义、流程控制语句以及异常处理语句等行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一一个代码块的结束

<>通常情况下采用4个空格作为一个缩进量

,不被计算机执行

<>单行注释、多行注释和中文声明注释

12,代码缩进

<>是指每行语句开始前的空白区域

<>用来表示Python程序间的包含和层次关系

<>类定义、函数定义、流程控制语句以及异常处理语句等行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一一个代码块的结束

<>通常情况下采用4个空格作为一个缩进量

相关推荐
计算机毕设匠心工作室7 分钟前
【python大数据毕设实战】强迫症特征与影响因素数据分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学
后端·python·mysql
Trouville011 小时前
Pycharm软件初始化设置,字体和shell路径如何设置到最舒服
ide·python·pycharm
高-老师2 小时前
WRF模式与Python融合技术在多领域中的应用及精美绘图
人工智能·python·wrf模式
小白学大数据2 小时前
基于Splash的搜狗图片动态页面渲染爬取实战指南
开发语言·爬虫·python
零日失眠者2 小时前
【文件管理系列】003:重复文件查找工具
后端·python
FreeCode2 小时前
一文了解LangGraph智能体设计开发过程:Thinking in LangGraph
python·langchain·agent
西柚小萌新2 小时前
【深入浅出PyTorch】--9.使用ONNX进行部署并推理
人工智能·pytorch·python
nvd112 小时前
SSE 流式输出与 Markdown 渲染实现详解
javascript·python
LDG_AGI2 小时前
【推荐系统】深度学习训练框架(十):PyTorch Dataset—PyTorch数据基石
人工智能·pytorch·分布式·python·深度学习·机器学习
是Dream呀2 小时前
昇腾实战|算子模板库Catlass与CANN生态适配
开发语言·人工智能·python·华为