ℹ️大家好,我是练小杰,回学校又重新学习了python代码,后续整理python代码例题以及实验给大家!!感谢大佬们这么支持我写的文章,未来希望大家多多指点!!😆


本文对python 整体概述和发展进行基础教学,从零开始的python 环境,后续将添加更多相关知识噢,谢谢各位的支持🙏

Linux专栏:🔝
Linux零基础开始】【Shell 脚本编程】 【Linux文件系统

主页:👉【练小杰的CSDN

如果是为了你而去打架,我愿意!!!

在这里插入图片描述

在这里插入图片描述

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 的特殊语法

  1. python语句结尾不需要加分号,也可以加

  2. python中常量字符串用“ ”(双引)或者 ‘ ’(单引)括起

  3. python中用#来进行单行注释

  4. Python多行注释的方法:由三单引号或三双引号(即'''注释信息'''""" 注释信息"""

  5. python中不使用大括号表达层次关系,而是使用代码缩进来表达层级关系每个缩进用4个空格

  6. ⚠️变量不需要定义,直接赋值使用即可,系统会根据赋值情况,自动赋予其类型,并分配存储空间

  • 举个例子:
#这是单行注释
"""多行注释,
    举个例子测试层次递进 """
'''多行注释,
    举个例子测试层次递进'''
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
⚠️若博客里的内容有问题,欢迎指正,我会及时修改!!!
下周同一时间再见,各位大佬们🚴🏻‍♀️~~

更多推荐