〘ℙ𝕪𝕥𝕙𝕠𝕟〙1. ...

物理
〘ℙ𝕪𝕥𝕙𝕠𝕟〙1. Python基本概念(改版)

用户头像
一只苹果(因LZ发疯限定版) 更新于2026-4-24 10:25:18


Python的名字其实是外国喜剧,而不是“蟒蛇”(bushi)

返回大楼


1.值有哪些🤔

   整数 :如1 2 3这样的数,在代码中不需要加 "   ",int()函数的返回值就是这个

                应该不需要举例子吧......

   浮点数 :和整数一样,只不过是小数的样子,int()也不能返回它

   字符串 :这个用途很广,str() , input()等众多函数的返回值都是它,

                    例 : a="ABCDEFG"   中a就是字符串

   布尔值:True和False,表判断,如a= 1==2 中a就是False

2.量们

   变量:一个单独的,用等号赋值的量,可以容纳各种值(之前提到的a就是一个变量)

   列表:和变量不同,它是一组数,赋值时用等号,且用[  ]包裹,用, 隔开,如  l=[1,2,3,"a","b","c"]

               元素(列表中的一个值)的调用:用l[n]表调用,n是位置,从0开始从左往右数,如上l中位置为2的就是3

               列表长度:用 len(l) ,返回值是整数

   字典:一个键值对构成的,用{}包裹,如d={1:"a",2:"b",3:"c"},发现每一项都是对应的

            数值内元素的调用:用d{m}调用,m是每个键值对中前面的一个值(键),会输出后一个(键不能为字符串,)

   矩阵:这个就是列表套列表,直接看图吧

             t=[[1,2,3,4,5],

                 [6,7,8,9,10]]

               这还是个比较简单的

               调用直接 t[[]]

模块:大区,像time.    os.

函数:一种不隶属于模块的代码

次模块:隶属于模块的东西,如 os.system()


3.其他

1.While循环

   while后加True/False(也可以是其对应的,如1==1)

   若while后为true,则会运行所属程序直到其为False

   例:

       a=0

       While a<6 :

            print(1)

            a=a+1

    运行后,程序会一直输出1直到a=5(a<6不成立)时,这时你会发现输出了5个1

    注意:

    While XXX

    和

    While True :

         if XXX :

   虽然效果一样,但推荐使用前者,因为$\sout{后者太乱}$他们的运行逻辑完全不一样,所以理论上后者运行速度会减小很多(会一直判,会卡)


2. if条件判断

    把 if后接的True/False (或能代表他们的)进行判断,如果正确就运行,反之不运行

    例:

    a=input()

    if a == "114514" :

         print("(°O°)")

    此段程序可以检测输入内容,如果为114514则会输出(°O°)


3.for循环

格式 for n in range(m) :,表示循环m次(其实是把n从0一直加到m)

如 for i in range(10) :

          print(i)

          print(114514)

这段代码运行时会输出

     1

     114514

     2

     114514

一直到10


4.for遍历列表

for n in l :

会把l中的(从左往右)每一个值都依次赋到n里,(也可以表示循环 len(l) 次)


5.break 

跳出while循环


注:在While,If,for中要加缩进(Tab),为了方便看我在文中用的是五个空格(其实只要距离一样就行)





  

收起
12
10
共5条回复
时间正序
用户头像
[Three Moon]-093
22天前
抢走沙发😸
用户头像
Ofet1582
22天前

字典和矩阵讲的很有问题。字典和矩阵元素的调用也是用中括号而非大括号;矩阵本质上是列表套列表,是两层中括号[[],[]],而非{},{},后者会得到由集合set构成的元组tuple。并且字典讲得不清楚,它跟元组tuple没关系,这个叫键值对,并且对于调用d[m],也不能说m是键值对的一个值,得到另一个,最多说是m是前一个值,得到后一个。

快改。

1条评论
用户头像
一只苹果(因LZ发疯限定版)
21天前

.名字记错一大堆,见谅😅

用户头像
七碲化学Code_ZnTexm喵
20天前

原来不是花括号... 我还以为是 Py 和 JS 不一样呢()

不过看完你讲的人们不能知道下面这些是否合法

a={qwq:'qwq :3', awa:'awa!'}

a={'qwq':'qwq :3', 'awa':'awa!'}

print(a['qwq'])

如果不能采用字符串键名,Python 为什么这么设计。设计目的是什么。



2条评论
用户头像
一只苹果(因LZ发疯限定版)
20天前

改了😀

用户头像
一只苹果(因LZ发疯限定版)
20天前

尽然在线😋

用户头像
蓝桉 林苏栀
10天前
我只学过scratch和c++,我感觉scratch更注重搭建机器与代码之间的联接,而c++则更偏向逻辑关系和思维理论的推理。问一下帖主,Python语言的学习和前二者有关吗?或者如果学习Python时会不会出现前二者学过的后遗症?(当时学c++时一直想着return 0,导致我后面吃饭都在背c++的初始代码)......直接学Python会不会有些困难啊?😘
帖主,先看书学Python后看书学c++,不明白这些东西在程序里具体该怎么运用啊。比如c里的循环,指针,这些东西在一个具体程序里要怎么设计才能达到要求啊
1条评论
用户头像
一只苹果(因LZ发疯限定版)
9天前

你是说考试吗?应该你达到效果就行,现在要求应该没那么严(淡了一会应该没人发现吧)