第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个空格作为一个缩进量

相关推荐
engchina20 分钟前
如何在 Python 中忽略烦人的警告?
开发语言·人工智能·python
Dream_Snowar1 小时前
速通Python 第四节——函数
开发语言·python·算法
西猫雷婶1 小时前
python学opencv|读取图像(十四)BGR图像和HSV图像通道拆分
开发语言·python·opencv
汪洪墩2 小时前
【Mars3d】设置backgroundImage、map.scene.skyBox、backgroundImage来回切换
开发语言·javascript·python·ecmascript·webgl·cesium
程序员shen1616113 小时前
抖音短视频saas矩阵源码系统开发所需掌握的技术
java·前端·数据库·python·算法
人人人人一样一样3 小时前
作业Python
python
四口鲸鱼爱吃盐4 小时前
Pytorch | 利用VMI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python
四口鲸鱼爱吃盐4 小时前
Pytorch | 利用PI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python
小陈phd4 小时前
深度学习之超分辨率算法——SRCNN
python·深度学习·tensorflow·卷积