【Python入门学习】

python入门

python基础语法

Python 是一门独特的脚本语言,快速浏览一下他的要点:

1、面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。

如何理解OOP(Object-Oriented Programming)?—类、对象、继承、属性、方法

1.1. python中类的概念

类的概念是所有同类型的事物归纳演绎出来的抽象范畴

1.2 创建类,定义属性和方法

class people:
    def __init__(self, age, weight, height):
        # python中的self类似于C#中的this代表具体实例,属性12用来传入构造器函数中初始化实例属性
        self.age = age
        self.weight = weight
        self.height = height

    def print_people_attribute(self):
        print(f'Age:{self.age}')
        print(f'Weight:{self.weight}')
        print(f'Height:{self.height}')

1.3 初始化实例及调用类中的方法

people1 = people(age=50, weight=80, height=180)
people1.print_people_attribute()

运行结果:
在这里插入图片描述

1.4 超类子类 ----类似于C#中父类子类

我们的元素所继承的类(本例中的汽车类)被称为超类(Superclass),它具有通用性。
而继承这些特征的类被称为子类(Subclass),它在本质上是特殊的。 接下来,在 Python 中实现这些概念。

class handsome_people(people):
    def __init__(self, age, weight, height, money, power):
        people.__init__(self, age, weight, height)
        self.power = power
        self.money = money

    def print_handsome_people_attribute(self):
        print(f'Age:{self.age}')
        print(f'Weight:{self.weight}')
        print(f'Height:{self.height}')
        print(f'money:{self.money}')
        print(f'power:{self.power}')

执行结果:
在这里插入图片描述

2、代码编辑

2.1. python代码缩进

用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。

在这里插入图片描述

2.2. python代码续行

行尾输入一个反斜杠加一个空格(’\ ‘),再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。

total = item_one + \
        item_two + \
        item_three

语句中包含[], {} 或 () 括号就不需要使用多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

2.3. python注释

代码注释快捷键:快速代码注释 ctrl + /
单行文本注释:单行内用“#”号
多行文本注释:连续的’‘’ 内容 ‘’'或者 “”" 内容 “”"

# 多行注释方法一
'''
    def print_people_attribute(self):
        print(f'Age:{self.age}')
        print(f'Weight:{self.weight}')
        print(f'Height:{self.height}')
'''
# 多行注释方法二
"""
    def print_people_attribute(self):
        print(f'Age:{self.age}')
        print(f'Weight:{self.weight}')
        print(f'Height:{self.height}')
"""

2.4. python引号

Python 接收单引号(‘ ),双引号(“ ),三引号(‘’’ “””) 来表示字符串,引号的开始与结束必须的相同类型的。
其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。如下:

word = 'word'   #''一般用来定义单词
sentence = "This is a sentence."  # ""一般用来定义短句
paragraph = """This is a paragraph. It is   
made up of multiple lines and sentences."""   # """ """一般用来组合多个语句

2.5. 标识符–变量、常量申明

标识符是电脑语言中允许作为名字的有效字符串集合。其中,有一部分是关键字,构成语言的标识符。这样的标识符是不能做它用的标识符的,否则会引起语法错误(SyntaxError异常)。 合法的 Python 标识符,需要遵守如下规定:
(1)第一个字符必须是字母或下划线(_),剩下的字符可以是字母和数字或下划线,大小写敏感且不能是 Python 的关键字,例如def、class 就不能作为标识符。
(2)以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
(3)以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。 Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:

print("hello");print("world");
>>hello
>>world

2.6. python中空格与空行

在 Python 中,为了让代码看起来更清晰,具有更好的可读性,有时会在代码中太内疚空格和空行。空格或者空行与代码缩进不同,并不是
Python 语法的一部分。 书写时不插入空格或者空行,Python
解释器运行也不会出错。但是空格或者空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

在这里插入图片描述

如上图,要求参数后的,号后留一个空格,这样显得代码比较美观。可以按照提示说明格式化代码。

类成员函数之间空一行,模块级函数和类定义之间空两行,如下图:
在这里插入图片描述

2.7. python关键词

下面的列表显示了在 Python 中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。 所有Python的关键字只包含小写字母。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星wen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值