【Python】概述与输入输出(第一篇)
ℹ️大家好,我是练小杰,回学校又重新学习了python代码,后续整理python代码例题以及实验给大家!!感谢大佬们这么支持我写的文章,未来希望大家多多指点!!😆
本文对python 整体概述和发展进行基础教学,从零开始的python 环境,后续将添加更多相关知识噢,谢谢各位的支持🙏
Linux专栏:🔝
【Linux零基础开始】【Shell 脚本编程】 【Linux文件系统 】主页:👉【练小杰的CSDN】
如果是为了你而去打架,我愿意!!!

python 的概述和输入输出

Python概述
Python是一种面向对象的语言,使用简洁的语法表达,使编写程序和运行程序变得简单易懂。在 Linux 系统中,Python 是许多开发任务的首选语言,同时在自动化脚本、Web 开发、数据分析和人工智能等领域也是利用python代码做支撑。
主要特点
- Python是一种
面向对象的、直接翻译式的程序语言,比起C语言语法简单好用。 - Python是一种解释型语言,即需要解释并运行程序,与C语言不同,Python不需要编译。
- 同时具备垃圾回收功能,能够自动管理内存使用。
- Python也是一门
开源的程序语言,它的每一个模块和库都是开源的。(标准库、第三方库) - Python 的理念是“优美、简洁、简单”,方便初学者学习。
Python 的安装
若使用的是Wndow操作系统,可以在Python官网 上下载合适的版本,这里建议下载
Python 3.13版本!!同时,在安装python时,记得勾选Path环境变量,安装完成后,打开CMD/PowerShell,输入 python 或 python3 进入 Python 交互环境!!!
另外还可以下载 Pycham,方便web开发环境。
python 或者 python3

认识第一个python 程序
在python 安装完成后,可以直接用
PyCharm新建项目编写.py文件,也可以用IDLE(Integrated Development and Learning Environment,集成开发和学习环境)进行编写!!以下的操作,我都用PyCharm环境实现。
- 输入代码
print("Hellow,lxj"),在鼠标右键运行:
print("Hellow,lxj");
#输出结果:Hellow,lxj

python的输入输出函数
python 利用
print( )函数输出,用于输出字符串或者文本文字都可以!!
利用input( )函数输入 ,用于python中变量的键盘输入!!
print( ) 函数
这里我为了方便观察价格,点击了pycham中的Python 控制台输入代码,实际在python 文件里并没有保存该部分代码!!!
print("今天你student了吗");

input( ) 函数
这里新建一个
.py文件,测试input()函数
x = input("输入一个整数:"); #键盘上输入某个数字
print(x); #再输出你输入的整数
- 运行结果:

python 的特殊语法
python语句结尾不需要加分号,也可以加
python中常量字符串用
“ ”(双引)或者‘ ’(单引)括起python中用
#来进行单行注释Python多行注释的方法:由三单引号或三双引号(即
'''注释信息'''或""" 注释信息""")python中不使用大括号表达层次关系,而是使用代码缩进来表达层级关系(
每个缩进用4个空格)⚠️变量不需要定义,直接赋值使用即可,系统会根据赋值情况,自动赋予其类型,并分配存储空间
- 举个例子:
#这是单行注释
"""多行注释,
举个例子测试层次递进 """
'''多行注释,
举个例子测试层次递进'''
x=13;
if x==13:
print("x的数值为13");
if x<13:
print("x不等于13");

运行结果: 因为x赋值为13,只满足x==13的条件,只输出 “x的数值为13”
- 举例二: 运行以下代码
x=12;
if x>0: #当满足x>0
print("x>0"); #输出x>0
if x<13: #当满足x>0且满足x<13时
print("x<13"); #输出x<13

- 运行结果: 因为x=12满足以下两个条件,即满足x>0 条件,也满足 x<13 的条件;

python变量的输出案例
⚠️注意:变量不需要定义,直接赋值使用即可, 系统会根据赋值情况,自动赋予其类型,并分配存储空间!!
原样输出
先自定义标识符赋值,再利用
print()函数输出
x=22
print(x) #结果为22
y=3.1415
print(y) #结果为3.1415
- 运行结果:

保留几位小数输出
利用格式化输出 %.2f 表示变为浮点数输出,再保留2位小数,以此类推
x=22
y=3.1415
print("x的值保留两位小数%.4f"%x) #x的值保留4位小数
print("y的值保留两位小数%.2f"%y) #y的值保留2为小数
- 运行结果:

输出字符串
字符串的格式化输出可以用
%s
z="hellow,LXJ"
print(z) #原样输出字符串
print("字符串是%s"%z) #字符串的格式化输出用%s
- 运行结果:

自定义分隔符隔开
可以在输出中加入
sep=" ",自定义需要的分隔符隔开元素。
a=99.99
b=1
z="hellow LXJ"
print(a,b,z,sep=",") #这里的分隔符为“,”,也可以设置分号,句号等
- 运行结果:

⚠️注意:当设置分割符为双引号时,会出现歧义,需要加上转义符 “
\” ,不加转义符会报错;单引号可以不加转义符!!
举例代码如下:
a=99.99
b=1
z="hellow LXJ"
print(a,b,z,sep=" \" ") #分隔符为双引号
print(a,b,z,sep=" \' ") #分隔符为单引号
- 运行结果:

自定义结尾字符
可以在输出中加入
end=" ",用来设置输出以什么字符做结尾
a=99.99
b=1
z="hi LXJ"
print(a,b,z,end="?" ) #结尾字符为问号
- 运行结果:

python变量的输入案例
主要利用
input( )函数从键盘输入数据到内存里,且输入的东西都是字符串类型,如果需要用变量进行数学运算(加减乘除等),则需要进行数值转换。
键盘输入并查看变量类型
L = input() #键盘中输入变量L的值
print(L)
x = input() #同上,输入x的值
print(x)
print(type(L)) #查看L的类型
print(type(x)) #查看X的类型
- 执行代码:


从以上输入结果发现,无论我们输入文本还是字符、或者是数字,变量的类型都是字符串类型
!!!
eval()函数计算
函数
eval()将字符串str当成有效的表达式来求值并返回计算结果。它会把将输入的字符串转换成适合计算的数字类型。
x = input("输入一个数字:") #键盘输入x和y的数值
y = input("输入另外一个数字:")
print(x+y) #这里的+号表示连接,把x和y的字符串连接
print(float(x)+float(y)) #强制转换为浮点型数据计算
a= eval(input("输入一个整数:")) #利用eval函数处理字符串到数值的转换
b = eval(input("输入另外一个整数:"))
print(a+b) #这时,a和b都转为数值类型可以计算
- 运行结果:

通过以上代码可以知道,用input 单独输入一个小数或者整数时,直接输出print(x+y) 并不会得到加法运算结果,而是把这两个字符串连接,得到
2332.11,当利用强制转换float 浮点型,才能转换为加法运算。
那么,我们用函数eval( ),这时就能在键盘输入时,直接转换为适合计算的数字类型,最后再用print(a+b)就能实现加法运算!!!
字符串和变量的混合输出
⚠️注意:
print()函数自带换行,如果不需要换行的话,可以写为:print(x,end=" ")
x= 99
y= 123
print(x,y) #原样输出
print("x的取值为%d"%x) #只输出x的数值
print(f"x={x:.2f},y={y:.2f}",end=" ") #输出数值保留2位小数,并且连接下一行
print("x的取值为%d,y的取值为%d"%(x,y)) #格式化输出方式
- 运行结果:

Python小练习
改程序实现接受两个键盘输入的数的加法,最后把结果输出。
- 正确修改程序为:
x=input("请输入一个数:") #输入一个加数
y=input("再输入一个数:") #输入另一个加数
z=float(x)+float(y)
print(z)
- 运行结果: x和y的加法运算


今天的内容到这里就结束了,有缘再会啦👋
ℹ️了解更多,主页【练小杰的CSDN】
⚠️若博客里的内容有问题,欢迎指正,我会及时修改!!!
下周同一时间再见,各位大佬们🚴🏻♀️~~
更多推荐



所有评论(0)