No.2 Python起步

在学习Python之初,我们需要了解Python包含哪些数据类型以及基本的语法结构等,所有程序的实现,都离不了这些基本的数据类型及语法结构。

现在,将对Python的数据类型及语法结构进行简单的介绍。

1、输入输出

# 输出
>>> print("Hello World!")
>>> Hello World!
​
# 输入
>>> name = input("What's your name? ")
What's your name? Rose
>>> print(name)
Rose

2、注释

注释可用于对代码段进行标注解释,提高代码的可读性。

实际使用过程中,会根据需要,添加单行或者多行注释内容。

2.1 单行注释

# 单行注释

2.2 多行注释

"""
多
行
注
释
"""

3、运算符

3.1 标准运算符

+加(1+1=2)
-减(1-1=0)
*乘(1*1=1)
/除(1/2=0.5)
//取整(1//2=0)
%取余(1%2=1)
**乘方(2**3=8)

3.2 比较运算符

<小于
<=小于等于
>大于
>=大于等于
==等于
!=不等于
<>不等于

3.3 逻辑运算符

and
or
not

4、变量和赋值

4.1 什么是变量

变量是指编程者在代码中为某一数据取得的名称,在以后的编程过程中使用该名称相当于使用其背后的数据。

4.2 变量名命名规则

a. 变量名只能包含字母、数字和下划线;

b. 变量名能以字母或下划线打头,但不能以数字打头;

c. 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。

4.3 关键字

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in',  'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.4 变量赋值

# 字符串赋值
name = "Jack"
# 整型赋值
counter= 100
# 浮点型赋值
miles = 100.0
# 增量赋值
x = x + 1
x += 1
# 多重赋值
a = b = c = 1
# 多元赋值
x, y z = 1, 2, 3

5、数字

python中数字有四种类型:整数、布尔型、浮点数和复数。

整数1、2、3、4、5
浮点数1.23、2.34
复数1 + 2j、1.1 + 2.2j

6、字符串

Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

例如:

'Hello World'

"Hello Python"

7、布尔

布尔表示两值之一:True 或 False。

8、列表

列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。

例如:

[1, 2, 2, 3, "a", "b", "c", 1.2, True]

9、元组

元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。

例如:

(1, 2, 2, 3, "a", "b", "c", 1.2, True)

10、集合

集合是无序和无索引的集合。在 Python 中,集合用花括号编写。

例如:

{1, 2, 3, "a", "b", "c"}

11、字典

字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。

例如:

{"a": 1, "b": 2, "c":3, "d": "Hello", "e": "world"}

12、代码块及缩进对齐

同其他编程语言不同,Python的代码块使用缩进对齐的方式表达代码逻辑,可读性相对而言更高。

但根据PEP8代码规范,我们强烈建议每一层缩进都用4个空格来表示。

13、if else 语句

当我们需要对不同的条件进行两种乃至更多不同流程的处理时,此时,就用到了if else语句。

score = 90
if score >= 90:
    print("A")
elif 80 <= score < 90:
    print("B")
elif 70 <= score < 80:
    print("C")
else:
    print("D")

14、While循环

当条件为真时,我们就可以执行循环下的语句

例如:当 n<=5 时,打印 n

n = 1
while n <= 5:
    print(n)
    n += 1

15、for循环

当我们需要对一个可迭代对象进行遍历时,就需要用到for循环语句

例如:遍历列表 [1, 2, 3, 4, 5],并打印

for i in [1, 2,  3, 4, 5]:
    print(i)

16、函数

Python的函数与其他语言类似,都是通过小括号()进行调用。比如 input() 、print() 函数,这些都是 Python 的内置函数,可以直接使用。除了可以直接使用的内置函数外,Python还支持自定义函数。

定义函数需要用 def 关键字实现,具体的语法格式如下:

def 函数名(参数列表):
    //实现特定功能的多行代码
    [return [返回值]]

如果函数中没有 return 语句, 就会自动返回 None 对象。

17、类

类是面向对象编程的核心,Python作为一门面向对象的编程语言,很容易就可以创建出一个类和对象。

Python 中定义一个类使用 class 关键字实现,其基本语法格式如下:

class 类名:
    多个(≥0)类属性...
    多个(≥0)类方法...

18、模块

任意一个 .py 结尾的文件,都可以作为一个模块进行调用。

模块中,可以包含函数、类以及可行性代码。

当一个模块创建创建完成后,可以在另一个模块中,通过 import 语句进行调用。

下面程序使用导入整个模块的最简单语法来导入指定模块:

# 导入sys整个模块
import sys
# 使用sys模块名作为前缀来访问模块中的成员
print(sys.argv[0])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值