Python入门初学七、编程规范,Python-App的设计架构经验谈

咱们最好是一个团队都统一用一样的标识符,提高工作效率。

2.2.2、大驼峰命名法(upper camel case)

每一个单词的第一个字母都采用大写

HelloWord = ‘hello world !’

print(HelloWord)

2.2.3、小驼峰命名法

第一个单词第一个字母小写,第二个单词第一个字母大写。

helloWord = ‘hello world !’

print(helloWord)

在这里插入图片描述

所有的变量名、函数名都是用下划线命名法,类名使用大驼峰命名法。

2.3 Python命名规则

Python中的标识符是区分大小写的

在这里插入图片描述

变量、函数名全部用小写与下划线

常量(配置文件变量、不修改的变量)全部用大写

类名用大驼峰命名法

2.4 案例展示:命名规范查看

类名用大驼峰类与其他内容用两个换行隔开

class student(object):

变量名之间用空格隔开

def init_(self,hello):

self.hello = hello

函数与函数之间加换行

def print_hello_wor1d(se1f):

“”"

函数名用下划线命名法

尽量满足见名知意

“”"

print(f"hello.jpg ise1f.hello} !")

def PrintHelloworld(self):

“”“大驼峰命名法提示有问题”“”

print(f"hello.jpg ise1f.hello} !")

def printHelloworld(se1f):

“”“小驼峰命名法提示有问题”“”

print(f"hello.jpg {self.hello} !")

def printhelloworld(se1f):

“”" 直接写很难读懂 “”"

print(f"hello.jpg iself.hello} !")

def PRINTHELLOWORLD(se1f):

“”“直接写很难读懂”“”

print(f"hello.jpg ise1f.hello} !")

“”“团队规范”“”

变量名使用下划线命名法

尽量满足见名知意

对象也是变量

student = Student(“wor1d”)

student.print_hello_wor1d()

3、关于代码规范


Python官方提供有一系列PEP (Python Enhancement Proposals)文档

其中第 8 篇文档专门针对Python的代码格式给出了建议,就是传说中的 PEP 8

文档地址: https://www.python.org/dev/peps/pep-0008/

谷歌有对应的中文文档: https:llzh-google-styleguide.readthedocs.iolen/latest/google-python-styleguide/python style rules/

不用专门去看,如果你的代码不规范,编辑器有快捷方式,可以快速的格式化代码 。

赋值号=两边用空格间隔开来,不然你可能会出现红的绿的黄的各种颜色的波浪线,黄的绿的波浪线对你的代码没什么影响,仅提示你不满足编程规范。

红色的波浪线就是提示你的代码有错误影响执行。

ctrl + alt +l快速格式化代码,能够消除红色以外的大部分波浪线,消除不了的就是你的单词拼写错误,它会出现绿色的波浪线。

其它的常用快捷键,可以看我往期发的,我有写过。

任何语言的程序员,编写出符合规范的代码,是开始程序生涯的第一步。

4、编程习惯的重要性


  • 可以方便排查错误

  • 方便自己看的代码

  • 便于别人看懂你的代码(团队协作)

良好的编程习惯的养成不能靠说,要靠多练,要在大量的编程中将其融入骨髓中。

一套系统应该具有统一的编程风格,任何编程风格都不可能是完美,应该从可维护性、可读性方面继续保持一种编程风格,而不要将多种编程风格混合在一套系统中,对于新手,难以理解如此多种风格的编码。

5、输入输出与变量


5.1 输出

print()方法用于打印输出,最常见的一个函数。

以下是print()方法的语法:

print(*objects,sep=’ ‘, end=’ \n’, file = sys.stdout)

参数

  • objects --复数,表示可以一次输出多个对象。输出多个对象时,用分隔符分割。

  • sep --用来间隔多个对象,默认值是一个空格。

  • end–用来设定以什么结尾。默认值是换行符\n,我们可以换成其他字符串。

  • file --要写入的文件对象。

5.2 输入

input()函数接受一个标准输入数据,返回为string 类型。

a = input(“input:”)

input: 123 # 输入整数

type(a)

<class ‘str’> # 字符串

5.3 变量

程序就是用来处理数据的,而变量就是用来存储数据的。

在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号 (=)用来给变量赋值

  • = 左边是一个变量名

  • = 右边是存储在变量中的值

直接使用之前已经定义的变量

变量名只有在第一次出现才是定义变量

变量名再次出现,不是定义变量,而是直接使用之前定义过的变量

在程序开发中,可以修改之前定义变量中保存的值吗?

  • 可以

  • 变量中存储的值,就是可以变的

变量名=值

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
img

(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值