文章目录
一、Python语言历史背景
Python创建于1989年,由吉多·范罗苏姆发起。其设计理念的核心在于代码的可读性和简洁性。与其他编程语言相比,Python的优势主要体现在三个方面:语法层面通过接近自然语言的形式减少了认知负担;生态层面构建了涵盖多个领域的模块化库体系,实现了复杂功能的高度封装;架构层面具备跨平台特性和动态解释执行能力,支持快速迭代开发。这种设计使Python从最初的脚本工具发展成为支撑人工智能、数据科学和Web开发等关键领域的基础设施,其成功本质上反映了以用户为中心的编程语言设计理念对技术普及和创新的推动作用。
二、学习Python所用到的工具PyCharm
1、下载PyCharm
下载地址:https://www.jetbrains.com/zh-cn/pycharm/
2、PyCharm安装与使用
参考教程:https://mp.weixin.qq.com/s/myhrkBnlB_FSV3LE6i_ynA
三、Python语言注释、变量、输入、输出语法
1、注释
注释是代码中用于解释说明的文本内容,解释器会完全忽略这些部分。注释的主要作用在于提升代码可读性、记录设计思路、临时禁用代码等。注释有2种形式:
单行注释
只能注解一段内容,使用#(按Shift+3) 符号开头,后面跟随注释内容
# 这是一个单行注释
print("Hello World")
多行注释
可以同时注解多个代码或程序,常用于代码块的注释,使用三引号, 可以是单三引号或双三引号。
'''
这是多行注释
可以跨越多行
解释器会忽略这些字符串
'''
"""
这也是多行注释
使用双三引号
"""
实际编码中若要实现多行代码临时禁用,在PyCharm中可以使用快捷键:按住Ctrl+/,可以实现快速注释。
还有一个常用的快捷键为Ctrl+Alt+L,该快捷键可以帮助我们在编写代码时进行快速格式化,防止因缩进、空格、换行等问题引起警告。
2、变量
变量是存储数据的容器,变量中存储的数据是临时性的,在程序执行过程中可以发生变化。
变量定义的基本语法
变量名称 = 变量的值
注:Python中建议符号的两边都要保留一个空格
变量的命名规则
① 由数字、字母和下划线(_)组成
② 不得以数字开头
③ 区分大小写
④ 不得使用内置关键字作为变量名称
3、输入
Python的输入功能主要通过内置函数实现,用于从用户获取数据或读取外部数据源。基本的输入函数input()
# 获取用户输入
name = input("请输入您的姓名:")
print("您好!", name)
# 不带提示的输入
age = input()
input()可以用于接收由外部设备输入的信息,但如果用户没有输入任何内容,则input()函数会中止当前代码的执行,处于等待状态,直到用户完成输入。所有通过input()方法获取的数据均为“字符串”类型。
4、输出
基本输出函数print()
# 输出字符串
print("Hello, World!")
# 输出变量
name = "Alice"
print(name)
# 输出多个项目
print("姓名:", name, "年龄:", 25)
四、数据类型
Python的数据类型可以分为两大类:单值数据类型和组合数据类型。
1、单值数据类型
整数类型:int类型
比如,
age = 18
浮点类型:float类型
比如,
price = 3.5
布尔类型:bool类型
比如,
flag = True
2、组合数据类型
字符串类型:str类型 (可变数据类型)
比如,
name = "张三"
列表类型 :list类型 (可变数据类型)
比如,
lists = ["武松", "鲁智深", "孙二娘"]
元组类型:tuple类型 (不可变数据类型)
比如,
tuples = ("武松", "鲁智深", "孙二娘")
字典类型:dict类型 (由键值对组成的数据)
比如,
{"name": "张三", "age": 18, "sex": "男"}
集合类型:set类型 (其中数据是无序且不重复的数据)
比如,
set1 = {1,4,6,3}
查看一个变量是什么类型的可以使用:type(变量名)
a = "abcdefg"
print(type(a))
运行显示的结果为:

五、变量数据与字符串数据进行拼接
1、用加号(+)做拼接
user_name = "admin"
user_pass = "admin123"
print("用户名:" + user_name + ",密码:" + user_pass)
显示效果如下:
这种拼接方式的主要缺点是:使用加号(+)只能连接字符串类型的数据,非字符串数据会直接引发错误(因为加号会对数值型数据进行算术运算)。
2、使用逗号(,)进行拼接
user_name = "admin"
user_pass = "admin123"
print("用户名:", user_name, ",密码:", user_pass)
显示效果如下:
这种拼接方式的主要缺点是:字符串之间会默认插入一个空格。与使用加号(+)拼接相比,用逗号连接的字符串之间会有额外的空格,这可能会给后续的数据处理带来不便。
3、使用百分号(%)进行格式化输出
user_name = "admin"
user_pass = "admin123"
user_money1 = 10.88
print("用户名:%s,密码:%s,钱包:%.2f" % (user_name, user_pass, user_money1))
显示效果如下:
这种拼接方式的主要缺点是:表达式复杂,难以记忆。例如,
%s: 用于字符串数据输出%d: 用于整数数据输出%06d: 用于整数数据输出,不足6位时前补0%f: 用于浮点数数据输出%.2f: 用于浮点数数据输出,保留两位小数
4、使用format方法进行拼接
user_name = "admin"
user_pass = "admin123"
print("用户名:{},密码:{}".format(user_name, user_pass))
显示效果如下:
这种拼接方式的主要缺点是:不够严谨,不太便于他人阅读代码。如果有多个字符串与变量的拼接,读者可能需要花费一定的时间和精力来理解代码要输出的内容。
5、使用f-string进行拼接
user_name = "admin"
user_pass = "admin123"
user_money1 = 10.88
user_money2 = 20.88
print(f"用户名:{user_name},密码:{user_pass},金额:{user_money1 + user_money2}")
显示效果如下:
这种拼接方式是比较推荐使用的,因为它不存在上述大多数其他拼接方法的问题。


雷达卡


京公网安备 11010802022788号







