Python3 入门知识点

Python3 是相对于较早版本而言的,为了不带入过的累赘,未兼容 Python2 版本。二者语法上很相近,只是3.x版越来越普及,所以还是拥抱新事物吧!

变量

  • 第一个字符是字母或下划线_
  • 其他部分可用字母、数字、下划线
  • 区分大小写

关键字

标准库提供的 keyword 模块,查看当前版本关键字:

import keyword
keyword.kwlist

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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’]


注释

#:单行注释
'''""":多行注释,三个单引号或三个双引号

# 第一个注释

'''
第二个注释
第三个注释
'''

"""
第四个注释
第n个注释
"""

行和缩进

Python3 的一行对于一句,不提倡分号;的使用。
若是想一行变多行,可用转义字符\。在()、[]、{}中的多行语句,不需要\

name = 'my name : \
       slashwan'
name = ['slash',
'wan']

Python3 使用缩进表示代码块,不需要大括号{},这要求同一代码块的缩进空格数必须相同


空行

空行不属于 Python3 语法,函数之间或类的方法之间用空行分隔,主要是为了程序的可读性和维护。


标准数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

简单输入和输出

str = input('请输入您的名字:')
print('您的名字为:',str)

input() 函数求值为字符串,若要处理整数等,输入后需要其他函数二次处理


条件控制

关键字:if - elif - else

if 条件 :
缩进语句块

  • 每个条件后需要冒号:
  • 用缩进划分语句块
number = int(input('请输入一个整数'))
if number < 0 :
    print ('您输入的是负整数')
elif number > 0 :
    print ('您输入的是正整数')
else :
    print ('您输入的是零')

循环控制

关键字:whilefor...in...

while 条件 :
缩进语句块

for 变量 in 元素项目 :
缩进语句块

  • 注意冒号:和缩进
  • 注意循环条件,防止死循环

while 循环较简单,满足条件,即执行语句块。

n = 0
while n < 10 :
    print(n)
    n=n+1

for 循环把每个元素代入变量,然后执行语句块。

for n in [0,1,2,3,4,5,6,7,8,9] :
    print(n)

自定义函数

关键字:def

def 函数名 (参数) :
缩进语句块

  • 以 def 关键字开头,后接函数名和圆括号()冒号:,缩进语句块
  • 圆括号之间可定义参数
  • 关键字return返回值给调用方,否则默认返回 None
def hello() :
    print('Hello world!')

hello() #利用函数名调用

导入模块

import <module>:导入整个模块
from <module> import <func1,func2,...>:导入某模块中某些函数,用*可代替全部函数名。


猜你喜欢

转载自blog.csdn.net/huaxuewan/article/details/84500763