【python】和python开发人员用同一套命名系统,一期视频就学会!

  Рет қаралды 27,420

码农高天

码农高天

Күн бұрын

最近才发现其实很多人在给自己的变量起名字的时候依然无法做到一致,无谓地增加了一些思维障碍。这期视频我们通过介绍官方推荐的命名方式,来带给大家一个统一一致的命名系统,减轻编程负担。

Пікірлер: 45
@rauren4096
@rauren4096 6 ай бұрын
camelCase by default 是指开头小写的 开头大写的学名叫PascalCase,但是我好像没有听人在现实中提到过这个名字 带underscore 的叫snake_case,但是好像也没有怎么听人说过 感觉一般大家提的时候就是说”嗷我们用camel case或者我们用underscore”
@hid6347
@hid6347 6 ай бұрын
PascalCase 還是算常見的 c# 的ms 文檔就有寫property/method/class... 的命名要用PascalCase
@पिज्जा
@पिज्जा 6 ай бұрын
snake_case 在java 會比較常見
@2river9can
@2river9can 4 ай бұрын
@@पिज्जा錯 java用camelCase
@Phantom_Blox
@Phantom_Blox 4 ай бұрын
PascalCase snake_case camelCase 我認識的人都這樣講
@cffwxx
@cffwxx 3 ай бұрын
UpperCamelCase, lowerCamelCase
@archibaldchain1204
@archibaldchain1204 5 ай бұрын
文件名的规则是什么啊?我自己想写一个package 的时候就感觉不太会给文件取名
@Chuen666
@Chuen666 6 ай бұрын
變數名稱後面接單個_ 代表"用來避免名子衝突"的變數命名
@chi3750
@chi3750 4 күн бұрын
終於知道__init__的雙橫線意義!讚!
@jijie133
@jijie133 6 ай бұрын
up主英文发音不错
@mifan2
@mifan2 5 ай бұрын
python中三种方式,1大写下划线只表示常量;2驼峰形式表示类名;3,其它都是小写下划线,比如变量,函数,方法,模块。 单前下划线表示占位符(for _ in range(10)),变量前加单下划线表弱私有,当import *时候,global variable不被引入,问题是,如果是函数名前面有个下划线是不是也不会被引入。 双下划线在前表示强私有,不可以在外调用。当然如果是类内,python实际上是通过改名防止直接访问,因此可以通过实例._类名__变量(或者函数)进行访问。 dunderscore 前后双下划线,magic method,自己不要用,是python内置方法。 当然不要用内置函数起一样的名字,也不要和module名字相同。
@georgegu3374
@georgegu3374 5 ай бұрын
总之就是2024年了CPU都128核了,丢掉C那个年代对字符惜字如金的习惯了,多用下划线,变量有多长写多长,信息量丰富点别人容易理解自己回头看也方便,那是积德。 最搞笑的就是那些还活在70年代代码风格的老古董,满屏的字母简称 。。。
@PoolsharkTang
@PoolsharkTang 5 ай бұрын
我们现在还有一些实验仪器,用的程序是当年的老engineer用QBasic写的。文件名都是精心设计的,因为DOS下文件名不能超过8个字符。前几天去探望了一个老工程师,已经坐在轮椅上了,英雄暮年的感觉。在此向老工程师们致敬
@maolaoda7689
@maolaoda7689 5 ай бұрын
還有用拼音首碼的,更搞笑
@georgegu3374
@georgegu3374 5 ай бұрын
@@demodemo5991 c时代叫malloc那是elegant,现在还整这出的属于欠抽型
@georgegu3374
@georgegu3374 5 ай бұрын
@@demodemo5991 笑死,我95年开始玩的我不知道编辑器一行几个字符文件名几个字符cache能放多少? 我说的就是那些b啊c啊年代过来的人,还有保留整那种计划经济时代的惜字如金老习惯,估计你也是那种。
@georgegu3374
@georgegu3374 5 ай бұрын
@@demodemo5991 我在调侃那个年代留下来的习惯在2024年了还有人这么写,有的因为学校老师都是这么教的。 算了,估计你都不知道我在说什么
@AI-de6nw
@AI-de6nw 3 ай бұрын
9:52 处说的“对于Python的使用者来说,就是三个字,不要用” 我想请教一下,如果我自己定义的Class 需要override magic mathod 比如 Class MyClass: def __str__(self): print('yes') 这种使用是建议的吗?还是我理解错了你的意思
@kyosukearashi3523
@kyosukearashi3523 4 ай бұрын
自己因為class和def上色不同 很習慣都用大寫開頭後開始會看開源後才發現原來def小寫開頭才是主流 然而已經改不太過來了
@cheng-gangwang1557
@cheng-gangwang1557 4 ай бұрын
视频博主教过python turtle啊,好亲切。
@mocoolwang6173
@mocoolwang6173 6 ай бұрын
这个视频完全看明白了✌
@biggary6427
@biggary6427 4 ай бұрын
多模仿原代碼的命名方式也可以看懂別人的命名
@duzhuo
@duzhuo 4 ай бұрын
感谢gpt帮我写变量名
@polrick4313
@polrick4313 5 ай бұрын
我覺得 __str__ 跟 __repr__還是可以用的,跟java的toString()很像,常常要打印內容簡短意義時可以用
@Wei-xq7zn
@Wei-xq7zn 4 ай бұрын
要印出來應該用 str(), repr() 就好了吧
@brandonlai9388
@brandonlai9388 3 ай бұрын
精華內容👍👍👍👍
@fireandcandy
@fireandcandy 4 ай бұрын
請問某個常量只有一個英文單字 要怎麼用大寫+下劃線表示 例如攝氏度轉華氏度的K(32) 或者四捨五入到小數點第二位的pi
@maigowang
@maigowang 3 ай бұрын
那就不用下划线,写成K、PI。
@cffwxx
@cffwxx 4 ай бұрын
你連PEP8文件都沒看完就跑上來亂說一通
@yangchen638
@yangchen638 4 ай бұрын
可是他是PYTHON的CORE DEV哦
@莱蛙超进化核蛙
@莱蛙超进化核蛙 3 ай бұрын
不至于吧!他是core dev.....
@cffwxx
@cffwxx 3 ай бұрын
啊 那也不應該吧 這影片是給大眾看的,大眾不是應該follow PEP8比較好嗎 邏輯有點怪
@moneymaker02x
@moneymaker02x 3 ай бұрын
那你可以指出是哪邊不符合pep8嗎,pep8裡面Naming Convention跟影片講的基本上一致
@傳說紀錄
@傳說紀錄 Ай бұрын
你連錯誤或說出不合理地方都不說,就亂批評一通.... 影片講的內容都很正確阿
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 70 МЛН
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН
5 Good Python Habits
17:35
Indently
Рет қаралды 546 М.
用Github爆款ChatGPT指令,自学任何领域的系统知识
7:38
5 Useful F-String Tricks In Python
10:02
Indently
Рет қаралды 310 М.
学习分享一年,对神经网络的理解全都在这40分钟里了
43:18
【python】我用了多进程怎么程序反而变慢了?
14:01
码农高天
Рет қаралды 10 М.
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 70 МЛН