Python入门学习
一、软件的安装
1.Python解释器的下载
Python解释器是一款用于解释、执行Python代码的应用程序
注意事项: print(20)中的小括号是英文状态下的小括号
2.PyCharm的简介
PyCharm是一款Python的集成开发环境
在Windows、Mac OS和Linux操作系统中都可以使用
带有一整套可以帮助用户在使用Python语言开发时提
高效率的工具
3.Pycharm的优势
4.PyCharm的版本
官网网址:https://www.jetbrains.com/pycharm/download/#section=windows
二、Python编程基础
1.程序设计语言
机器语言:
是一种二进制语言,它直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言
汇编语言:
使用方便助记符与机器语言中的指令一一对应
高级语言:
是接近自然语言的一种计算机程序设计语言Python、Java都是高级语言。
2.编译与解释
编译型是指将源代码转换成目标代码的过程,通常源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器(Compiler)
解释型是指将源代码逐条转换成目标代码同时逐条运行目标代码的过程,执行解释的计算机程序称为解释器(Interpreter)
3.Python语言简介
Python语言的发明人一吉多.范罗苏姆(荷兰人)
Python语言的设计非常优雅、明确、简单
Python语言具有丰富和强大的库,能够把使用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起
4.Python语言的发展
Python语言是在1989年诞生的,但是最早的可用版本诞生于1991年,在之后的近20年间又经历了Python2到Python3的演化过程。
2000年10月,Python2.0版本发布,开启了Python广泛应用的新时代。
2010年,Python2.x系统发布了最后一个版本,主版本号为2.7,用于终结2.x系列版本的的发展,并且不再进行重大改进。
2008年12月,Python3.0版本发布,这个版本的解释器内部完全采用面向对象方式实现,在语法层面做了很多重大改进。
2016年,所有Pvthon重要的标准库和第三方库都已经在Pvthon3.x版本下进行演进和发展Python语言版本升级过程宣告结束。
5.Python语言的特点
6.Python的应用领域
7.Python的开发工具
Python自带的集成开发学习环境IDLE
(Integrated Development Learning Environment)
注意事项:print()中的引号为英文状态下的引号,print后面的小括号也为英文状态下的小括号。
8.IPO程序编写方法
9.基本的输出函数print
语法结构:
python
print(输出内容)
print()函数完整的语法格式:
python
print(value,...,sep='',end='\n',file=None)
python
a=100 # 变量a,值为100
b=50
print(90)
print(a) # 输出的是变量的值,a的值是100
print(a*b) # 输出a*b的运算结果,运算结果为5000
print('北京欢迎你!')
print("北京欢迎你!")
print('''北京欢迎你!''')
print("""北京欢迎你!""")
print(a,b,'要么出众,要么出局!!!')
print(b) # 直接输出了b
print(chr(98)) # 也输出了b 使用chr()将98转换成ASCII表中的字符
# 中文编码的范围是[u4e00-u9fa5]
print(ord('北'))
print(chr(21271))
fp=open('note.txt','w') # 打开文件 w-->write
print('北京欢迎你',file=fp) # 将"北京欢迎你" 输出(写入)到note.txt 文件中
fp.close() # 关闭文件
print('北京',end='-->')
print('欢迎你') # 没有修改 结束符,所以,print之后会有一个空格
print('北京欢迎你'+'2023')
# print('北京欢迎你'+2023) # TypeError:can only concatenate str(not "int") to str
10.基本的输入函数input
语法结构:
python
x=input('提示文字')
注意事项:无论输入的数据是什么,x的数据类型都是字符串类型
python
num=input('请输入您的幸运数字:')
print('您的幸运数字是:'+num) # 连接成功,说明num是字符串类型
num=int(num) # 使用内置函数int将num转成整数类型
print('您的幸运数字是:',num)
11.Python中的注释
注释:
程序员在代码中对代码功能解释说明的标注性文字
可以提高代码的可读性
注释的内容将被Python解释器忽略,不被计算机执行
单行注释、多行注释和中文声明注释
python
# coding=utf-8
# 中文声明注释,一定要写在第一行
'''
版权所有:xxx
文件名:xxx
创建人:zimin
'''
"""
版权所有:xxx
文件名:xxx
创建人:zimin
"""
12.代码缩进
是指每行语句开始前的空白区域
用来表示Python程序间的包含和层次关系
类定义、函数定义、流程控制语句以及异常处理语句等行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束
通常情况下采用4个空格作为一个缩进量
python
# 一般代码 不需要缩进
# 类的定义
class Student:
pass
# 函数的定义
def fun():
pass
13.习题
-
Python是一种(B)类型的编程语言
A.机器语言
B.解释
C.编译
D.汇编语言
-
Python语句print("中国,你好")的输出是(C)
A.("中国,你好")
B."中国,你好"
C.中国,你好
D.运行结果出错
-
以下不是IPO模式的是(B)
A.input
B.program
C.process
D.output
-
Python语言通过(C)来体现语句之间的逻辑关系
A.{}
B.()
C.缩进
D.自动识别逻辑
-
Python解释器在语法上不支持(D)编程方式
A.面向过程
B.面向对象
C.语句
D.自然语言
-
实战一:输出"人生苦短,我用Python"
需求:使用print()函数将 "人生苦短,我用Python" 输出到文本文件text.txt中
python
fp=open('text.txt','w') # 打开文件
print('人生苦短,我用Python',file=fp) # 输出内容到文件
fp.close() # 关闭文件
- 实战二:输出个人自我介绍
需求:使用input()函数从键盘输入姓名、年龄,座右铭,并使用print()
函数输出到控制台
python
name=input('请输入您的姓名:')
age=input('请输入您的年龄:')
motto=input('请输入您的座右铭:')
print('----------自我介绍----------')
print('姓名:',name)
print('年龄:',age)
print('座右铭:',motto)