Python编程基础

本文介绍了Python编程的基础知识,包括编程语言类型(编译与解释)、Python语言的起源与发展、广泛应用领域(如Web开发、数据分析等)、开发工具选择以及基本的print和input函数。还涵盖了注释和代码缩进规则,为初学者提供了一个全面的Python编程入门指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python编程基础

程序设计语言有哪些

在这里插入图片描述

编译与解释

在这里插入图片描述
以编译方式执行的是静态语言
以解释方式执行的是脚本语言

编译型如下图

在这里插入图片描述

解释型如下图

在这里插入图片描述

Python语言简介

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

Python语言的发展

1、Python语言诞生于1989年,最早的可用版本诞生于1991年,在之后的近20年间又经历了Python2Python3的演化过程
2.2000年10月Python2.0版本发布,开启了Python广泛应用的新时代
3.2010年,Python2.x系统发布了最后一个版本,主版本号为2.7,用于终结2.x系列版本的发展,并且不再进行重大改变
4.2008年12月Python3.0版本发布,这个版本的解释器内部完全采用面向对象方式实现,在语法层面做了很多重大改进
5.2016年,所有Python重要的标准库和第三方库都已经在Python3.x版本下进行演进和发展,Python语言版本升级过程宣告结束

Python的应用领域

Web开放:Python在Web开发上有Django,Flask、Tornado等众多框架的支持
数据分析与科学计算:在数据分析和科学计算方面,Python有着众多的第三方库的支持,比如Numpy、Pandas、Matplotlib等
人工智能和机器学习:Python中的第三方库Tensorflow、Keras、PyTorch等可以快速的实现模型构建、训练和部署
自动化测试和运营:第三方库Selenium在自动化测试和运维领域发挥着举足轻重的作用,自动化测试已经成为测试工程师必备的技能之一
网络爬虫:随着大数据和数据挖掘的兴趣,爬虫这项技术在互联网中发挥了非常重要的作用,它一速度快的特点可以在互联网上爬取大量的数据
游戏开发:Python在游戏领域也有很多的应用,例如《文明6》就是使用Python语言编写的。

Python开发工具

Python自带的集成开发学习环境IDLE
在这里插入图片描述
第三方开发工具PyCharm
PyCharm下载地址:https://www.jetbrains.com/pycharm/

我下载是Python3.11版本
Python下载地址:https://www.python.org/downloads/release/python-381/

第一个Python程序

新建文件

在这里插入图片描述

location:存放文件的位置(可以新建一个文件夹专门存放Python的文件)
勾选Create a main.py welcome script(勾选后新建成功的文件就会自带main.py)
Base python:看是否是Python.exe的位置,不是的话根据下面方面设置
在这里插入图片描述
找到Python 3.11 (64bit) 单击鼠标右键——更多——打开文件位置
在这里插入图片描述
找到Python 3.11(64bit) 单击鼠标右键——打开文件位置
在这里插入图片描述复制文件位置输入到Base python

IPO程序编写方法

在这里插入图片描述
在这里输入就是input,输出是print
C语言中输出printf,这里要区分清楚

基本的输出函数print

在这里插入图片描述
value是值
end=‘ ’,引号中是两个内容之间的间隔,加上end不换行,除非指定end=‘ ’换行
sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符
file:file类的构造函数,参数和内置的open()函数相同,在打开文件时更推荐使用open(),
上面这些不了解没关系,后面结合代码大家就慢慢理解了。

示例2-1 使用print函数输出

a=100  # 变量a ,值为100
b=50  # 变量b,值为50
print(90)
print(a)  # 输出的是变量的值,a的值是100
print(a*b) #输出a*b的运算结果,运算结果为5000

print('北京欢迎你')
print("北京欢迎你")
print('''北京欢迎你''')
print("""北京欢迎你""")

运行结果如下
在这里插入图片描述

示例2-2 不换行输出多个数据

a=10
b=50
print(a,b,'考满分')

运行结果:
在这里插入图片描述

示例2-3输出ASCII所对应的字符

print('b')
print(chr(98)) # 也输出了b 使用chr()将98转换为ASCII表中的字符
print('C')
print(8)
print(chr(56))
print('[')
print(chr(91))
# 中文编码的范围是[u4e00~u9fa5]

运行结果
在这里插入图片描述

示例2-4 使用print函数输出中文Unicode码

print(ord('北'))
print(ord('京'))

print(chr(21271),chr(20140))

运行结果
在这里插入图片描述

示例2-5 使用print函数将内容输出到文件

fp=open('note.txt','w') # 打开文件w--write
print('北京欢迎你',file=fp) # 将”北京欢迎你“输出(写入)到note.txt文件中
fp.close() # 关闭文件

在这里插入图片描述

示例2-6多条print函数输出到一行显示

print('北京',end='-->')# end修改结束符(将\n变成-->)
print('欢迎你')#没有修改结束符,所以print之后会有个换行

运行结果
在这里插入图片描述

示例2-7使用连接符连接两个字符

print('北京欢迎你'+'2023') 
# 用+号将两个字符串连接在一起,只能是字符串之间连接

运行结果
在这里插入图片描述

基本的输入函数input

在这里插入图片描述
(‘提示文字’) :括号里的提示文字可以不写,但是一般便于用户知道要输入什么,建议写上提示语言(记得要加单引号)
无论输入的是字母还是数字,input都是用字符串去处理的

示例2-8 input函数的使用

name=input('请输入你的姓名')
# ()括号里面的是提示文字,可以没有,一般使用写入提示文字可以帮助用户去辨别内容
print('我的姓名是:'+name)

运行结果
在这里插入图片描述

示例2-9输入整数类型的数据

num=input('请输入您的幸运数字:')
print('您的幸运数字是'+num)# 连接成功,说明num是字符串类型
num=int(num) # 使用内置函数int将num转换成整数类型
print('您的幸运数字是:',num)

运行结果
在这里插入图片描述

Python中的注释

程序员在代码中对代码功能解释说明的标注性文字
可以提高代码的可读性
注释的内容将被Python解释器忽略,不被计算机执行
注释方法分为单行注释、多行注释和中文声明注释

单行注释

在这里插入图片描述
运行结果
在这里插入图片描述

多行注释

格式是三对单引号或三对双引号
格式如下:
‘’’
注释内容
‘’‘
或者

“”"
注释内容
“”"
(注意:全部都用英文输入法)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e485eb2a40e247d6ab2d6a3c57fdf536.png
运行结果
在这里插入图片描述

中文声明注释

格式: # 注释内容
中文声明注释要写到第一行
在这里插入图片描述
改变后的编码格式这里就不截图了,感兴趣的同学可以自己试一下

代码缩进

代码缩进是指每条语句开始前的空白区域
用来表示Python程序键的包含和层次关系
类定义、函数定义、流程控制语句以及异常处理语句等行位的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束
通常情况下采用4个空格作为一个缩进量
在这里插入图片描述

本章总结

1.程序设计语言又被称为编程语言
2.计算机程序是使用编程语言组织起来的一组计算机指令
3.计算机指令就是指挥机器工作的指示和命令
4.编程语言可分为机器语言、汇编语言和高级语言
5.采用编译方式执行的语言称为静态语言
6.采用解释方式执行的语言称为脚本语言
7.IPO指的是输入、处理和输出
8.print函数完整的语法格式为:print(value,…,sep=’ ‘,end=’\n’,file=None)
9.输入函数input的语法格式为variable=input(‘提示文字’)
10.Python中的注释可分为单行注释、多行注释和中文声明注释
11.Python语言采用严格的“缩进”来表示程序逻辑

(如果代码都一样,但是调试不成功的话,看一下括号,引号这些符号是不是用的英文输入法(中文输入会报错))
(print输出单引号双引号和三引号的输出效果是一样的)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值