快速了解 Python 基础知识(1)

Python 基础部分--了解Python

一.标识符

什么叫标识符?世间万物都有名称.比如CC.所以我们在写代码的时候,要对变量,常量,函数,类等对象来取一个名称.这个名称就叫标识符.

基本上在所以开发语言中,都会区分大小写.Python 也不例外!不过值得意外的是,在Python 中中文名称是可以作为变量名的.

这是为什么?因为Python在3.0之后,全面支持Unicode后,对中文兼容性越来越好,当然,但是没有开发者去这么做.胖C也不建议大家用中文命名.


image.png
  • 测试
    image.png
  • 答案: 红色标识为非法标识名


    image.png

二.关于Python 保留字

在Python中的关键字有如下:


image.png

不要使用关键字作为标识符.

例如,你使用if 作为变量名时则会报错


image.png

image.png

三.注释

一个合格的开发者,除了要能完成需求,使用代码实现之外.还必须有一个好的习惯,使用注释来说明解释代码的一些含义等.因为在项目开发过程中,多人合作中注释会起到至关重要的作用.同时由于我们编写大量的代码,或者代码比较久远,就会经常遗忘当时编写代码的思路或者一些注意点.所以有必要留下注释.

在python 注释中有2种注释,单行注释和多行注释

  • 单行注释,在Python 中单行注释是以"#"符号.
#这是表示一行注释

#这是一个main函数,程序的入口都是从Main 函数开始.但是在Python 中不使用Main也开可以执行代码
if __name__ == '__main__':
    #pass,表示占位符号.什么都不做.
    pass
  • 多行注释 """注释"""
    当我们需要说明函数或者类的使用说明时,可以使用多行注释
def func(a, b):
    """
    这个是函数的说明文档。
    :param a: 加数
    :param b: 加数
    :return: 和
    """
    return a + b


class Foo:
    """
    这个类初始化了一个age变量
    """
    def __init__(self, age):
        self.age = age

四.语句与缩进处理

在Python中是不需要使用分号或者逗号来表示语句结束.仅仅通过简单换行就表示本语句已经结束,下一语句开始.

代码块: 为了完成某一些特定的功能而联系在一起的语句构成一个代码块.比如循环,函数,判断,类都是属于代码块.代码块的首行通常以关键字开始,以冒号:结束

  • 判断流程代码块
#代码块--判断流程代码块
age = 18
if age < 18:
    print("未成年!")
elif age == 18:
    print("花样的年纪")
else:
    print("加油! 成年人的世界要学会长大")

  • 类代码块
#代码块--类代码块
class CCFoo:
    def _init_(self,name,age):
        self.name = name
        self.age = age
    
    def get_name(self):
        return self.name
  • 函数代码块
#代码块--函数代码块
def cc_Func(a,b):
    sumer = a+b
    return sumer

==Python 最牛逼的语法,可以不通过大括号{},仅仅通过缩进就可以表示代码块!==

  • 缩进的空格数可变的,但是同一个代码块的语句必须包含相同的缩进空格数

  • 缩进错误提示

    image.png

    image.png

  • Python官方代码规范:建议使用四个空格作为缩进.在文本编辑器中,可以设置tab键自动转换为4个空格.确保不混用tab和空格键.

  • 在Pycharm工具中,tab键自动转化为4个空格缩进,而vim编辑器,则必须使用空格.不能使用tab键.

image.png

判断模块,演示缩进

#代码块缩进原则
#第一句不要缩进
if age > 18:
    #第二句开缩进.左边保持4个空格
    age += 1;
    #第三句与开始的缩进保持一致,左边保持4个空格
    print(age)
#上一个代码块缩进结束,则缩回缩进
else:
    #缩进规则如上一致
    age -= 1
    print(age)
#判断模块结束
print("缩进教学案例结束!")

其实缩进语法是非常简单,只要你对代码的执行以及代码设计有了基本的了解.缩进就是水到渠成的事情.但是如果前期有疑问的,可以多看看别人写的代码.然后再模仿.任何一门学习都是从模仿开始.

五.Pass语句

pass语句是占位语句,它什么都不做,只是为了保证语法的正确性而写。以下场景中,可以使用pass语句:


image.png

六.空白字符与空白行的使用

空白行,空白字符与代码缩进不同,这不属于Pyhthon语法.无论你怎样插入,都不会出现错误.但是空白的作用在于分隔2段不同功能/含义的代码,便于日后的代码的维护与重构.

建议:

  • 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
  • 类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
  • 变量赋值的时候等号左右各给一个空白。逗号后面跟一个空白
#空白行/空白字符的使用
"""
* 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
* 类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
* 变量赋值的时候等号左右各给一个空白。逗号后面跟一个空白
"""
class CCFoo2:
    pass


def func2(a,b):
    pass


if __name__ == '__main__':
    pass

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,542评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,596评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,021评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,682评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,792评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,985评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,107评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,845评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,299评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,612评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,747评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,441评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,072评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,828评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,069评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,545评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,658评论 2 350

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,729评论 0 10
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,793评论 2 16
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 18,934评论 17 410
  • 这两天心绪纷乱,写东西也就有些勉强,整理不出头绪,更谈不上多少感悟,那么,就先记录自己当下的状态吧。 昨天一早去车...
    冠世墨玉yanzi阅读 193评论 1 0
  • 周四,有个朋友在灵山岛宿营,跟我说,看到大海什么想法都没有了,只觉得没有什么过不去。朋友去年离婚,今年生...
    望凉月阅读 326评论 0 5