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

相关推荐
eclipsercp1 分钟前
《每天5分钟用Flask搭建一个管理系统》 第7章:用户认证
后端·python·flask
小尤笔记19 分钟前
Python知识点背诵手册,超详细知识梳理
开发语言·python·学习·python入门·学习手册
经海路大白狗23 分钟前
开启IT世界的第一步:高考新生的暑期学习指南
前端·后端·python·学习·高考
寻至善1 小时前
Python深度理解系列之【排序算法——冒泡排序】
开发语言·python·排序算法
轩轩Aminent1 小时前
ananconda 和 pip傻傻分不清???
python·pip
zhangbin_2371 小时前
【Python机器学习】模型评估与改进——二分类指标
大数据·人工智能·python·学习·机器学习·分类·数据挖掘
maets9061 小时前
【Datawhale夏令营】大模型技术方向Task1打卡笔记
python·datawhale·星火大模型·ai夏令营
君的名字2 小时前
【Excel操作】Python Pandas判断Excel单元格中数值是否为空
python·excel·pandas
一百七十五2 小时前
python——面向对象小练习士兵突击与信息管理系统
开发语言·python
喜欢猪猪2 小时前
注解的原理?如何自定义注解?
java·数据库·python