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

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

用户头像
一只苹果·强制闭麦限定版 更新于2026-5-28 01:37:56


返回大楼

$\color{white}{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),为了方便看我在文中用的是五个空格(其实只要距离一样就行)





  

收起
27
23
共8条回复
时间正序
用户头像
zzzZZZnTellurium
3月前

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

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

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

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

print(a['qwq'])

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



2条评论
用户头像
一只苹果·强制闭麦限定版
3月前

改了😀

用户头像
一只苹果·强制闭麦限定版
3月前

尽然在线😋

用户头像
Verity&ThatMob
3月前
我只学过scratch和c++,我感觉scratch更注重搭建机器与代码之间的联接,而c++则更偏向逻辑关系和思维理论的推理。问一下帖主,Python语言的学习和前二者有关吗?或者如果学习Python时会不会出现前二者学过的后遗症?(当时学c++时一直想着return 0,导致我后面吃饭都在背c++的初始代码)......直接学Python会不会有些困难啊?😘
4条评论
用户头像
6天前

所以return 0到底返回到哪啊

Python的话return是返回到函数值

用户头像
bits/stdc++.h 回复
5天前

主函数中return 0;是整个程序结束。其他自定义函数就是普通返回值

用户头像
Verity&ThatMob 回复
4天前

return 0的返回位置和作用会根据它所在的函数类型有明显的区别,最常用是在main主函数。return 0的核心返回目标为返回到操作系统,把数值0作为程序的“正常退出状态码”传递给系统;而在其他普通函数中即是...呃比如说举个例子,若return 0写在返回值为int的普通自定义函数里,它不会直接返回给操作系统,而是返回到该函数被调用的位置,将整数0作为函数的执行结果,交给后续代码继续处理😘我记得的是这样,别的细节记不清了

用户头像
回复 Verity&ThatMob
4天前

就是结束int main主函数对吧

帖主,先看书学Python后看书学c++,不明白这些东西在程序里具体该怎么运用啊。比如c里的循环,指针,这些东西在一个具体程序里要怎么设计才能达到要求啊
5条评论
用户头像
一只苹果·强制闭麦限定版
3月前

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

用户头像
一只苹果·强制闭麦限定版
2月前

O

一般是代码运行越流畅越好

比如a=1+1-1就不如a=1

用户头像
天空依旧ㅤㅤㅤㅤ 回复 一只苹果·强制闭麦限定版
8天前

好帖当顶,希望还能继续更吧

用户头像
Delamination.oi 回复 天空依旧ㅤㅤㅤㅤ
8天前

水木球四一个多月了都,还更个dio了

用户头像
天空依旧ㅤㅤㅤㅤ 回复 Delamination.oi
8天前

所以是“希望能继续更”

@蓝桉 林苏栀

可能会,比如这个

import os

{

return 0;

}

用户头像
8天前
催更。
用户头像
不稳定U233
7天前

元组呢?是不重要吗?

用户头像
6天前

为什么我每次运行

---------------------------------------------

inport random

n=random,.choice([1,2,3])

print(n)

----------------------------------------------

输出结果都是3

3条评论
用户头像
战争机器
6天前

《inport》

你能运行也不一般

要是打错了的话要么是运气好,要么就把python版本发我,有的版本有bug

用户头像
回复 战争机器
5天前

就是Python3啊

照着书上抄的,应该不会错吧

用户头像
战争机器 回复
5天前

首先inport这个关键词我翻遍全网教程没找到我觉得你想表达的是import

其次python3分八百个版本,请提供3.xx

如果你不知道你的python版本,请在cmd中输入python --version查看版本序列

比如我的就是Python 3.13.14

(当然我们不排除你只是运气好而已,因为我改完你的代码后输出是正常1~3的,训练结果也是33.3的均概率)

用户头像
小水门(学不会)
4天前
大楼怎么建