Python学习笔记(一)

Tracksail
2025-11-01
点 赞
0
热 度
27
评 论
0

前言

本学期第一次接触了Python这门编程语言,发现其语法结构与先前掌握的C语言和JS存在显著差异。Python以其简洁优雅的语法特性脱颖而出,不仅大幅提升了代码可读性,还通过摒弃冗余的大括号和分号等符号,实现了更高效的编程体验,同时保持了强大的功能性。

接下来我将在此系统地归纳并分享我在Python编程学习过程中的心得体会。

Python编程基础知识

代码行书写格式

格式缩进

  1. python 是用缩进来写模块,缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,Python根据缩进来判断代码行与前一行的关系。

  2. 如果代码的缩进相同,Python认为它们为一个语句块;否则就是两个语句块。.

  3. 默认为4个空格。

实例:

if True:
    print("True")
else:
    print("False")

多行语句与空行

一条语句写成多行
total = item_1 + item_2 + item_3
    #等价于:
total = item_1 + \ 
item_2 + \ 
item_3
#若语句中包含 [ ], {} 或 () ,括号就不需要使用多行连接符。如: 
weekdays = ['Monday', 'Tuesday', 'Wednesday',
            'Thursday', 'Friday']
一行写多条语句
print ("I'm in China");print ("我在中国")
Python空行
  1. 空行与代码缩进不同,空行并不是Python语法的一部分。

  2. 空行的作用在于分隔两段不同功能或含义的代码,增强可读性,也便于日后代码的维护或重构。

  3. 加入空行的一般规则是顶级定义之间空两行,其他(如函数或类定义、方法定义等)都应该空一行,函数与方法之间也可空一行。

Python赋值与注释

Python的赋值方法
单变量赋值
a=1
b=1;c = 1
a = b = c = 1
a, b, c = 1, 2, "john "
链式赋值
t1=t2=[1,2,3]
复合赋值
y += 10; y *= 3
Python引号

Python 使用单引号(‘)、双引号(“)、三个单引号 (' ' ')或三个双引号(""" )来表示字符串。例如:
word = ' word '
sentence = "这是一个句子。"
paragraph = """这是一个段落。 包含了多个语句"""

Python注释

Python中单行注释以#开头,如:

#这是Python的输入和输出

多行注释使用三个单引号或三个双引号,如:

"""这是用三个双引号 
进行多行注释"""

注释和空行的功能一样,在程序中不运行,帮助程序员阅读程序。

输出函数及应用举例

input函数接收多个值

1、input() 接收多个输入值,但需要与split()、 map()结合使用,split() 是用于对一个字符串进行分割成多个字符串,格式如下:

a,b,c = input("请输入数据=").split(',')          #输入12,34,56
print(a,b,c)                                    #输出12,34,56都是字符
print(type(a))                                  #输出<class 'str'>

2、用map() 函数对指定序列做映射。

a,b,c = map(float,(a,b,c))                      #把字符型序列映射成浮点序列
print(type(a))                                  #输出<class 'float'>

输出函数及应用举例

Python的输出分为非格式输出和格式输出两类。

非格式输出应用案例
  1. 功能,输出函数print用于在终端或文件显示参数指定的内容。

  2. 函数原型:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

  3. 参数说明
    objects:要输出的对象,输出多个对象时需要用逗号进行分隔。
    sep:用来间隔多个对象,默认值是一个空格
    end:用来设定以什么结尾。默认值是换行符\n,可以换成其他字符串。
    file:要写入的文件对象,默认是标准输出。
    flush:但如果flush关键字参数为True,就会被强制刷新。

  4. 返回值:无。

例:将输入的个人信息数据同行输出。

name,age,sex=input("请输入个人信息,中间用“,”隔开\n").split(",")
print("姓名:%s\n年龄:%s\n性别:%s"%(name,age,sex))
print("姓名:{0}\n年龄:{1}\n性别:{2}".format(name,age,sex))
print(f"姓名:{name} 年龄:{age} 性别:{sex}")
print("姓名:",name,"年龄",age,"性别",sex)

例:输入三角形的底和高,求三角形面积。

#三角形面积公式(底*高)/2
a,b=map(float,input("请输入三角形的底和高").split())
print("三角形的面积为:",(a*b)/2)
# 或
height = eval(input("请输入三角形的高度:"))
base = eval(input("请输入三角形的底:"))
S = (base * height) / 2
print("三角形的面积为:", S)


用键盘敲击出的不只是字符,更是一段段生活的剪影、一个个心底的梦想。希望我的文字能像一束光,在您阅读的瞬间,照亮某个角落,带来一丝温暖与共鸣。

Tracksail

intj 建筑师

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

文章目录

欢迎来到SailTrack的站点,为您导航全站动态

14 文章数
8 分类数
1 评论数
7标签数