python3关键字使用说明

如图所示 一共33个关键字,其中False,None,True为首字母大写,其余均为小写。

1, False: 布尔值假,常用作返回值,或者条件判断时。数字0和空集属于False.

2, None: 先放着,以后补充。

3, True:布尔值真,常用作返回值,或者条件判断时。非0数字和非空集合属于True.

4, and:连接两个表达式 。 相当于逻辑与。

if age>10 and age<20

5, as:  给引入的模块取个新的的名字。函数中引用模块的名字使用自定义名字。

import tkinter as tkt=tk.Tk()  #本来应该是t=tkinter.Tk()

6, assert:声明某个表达式必须为真,如果编程途中该表达式没有为真就会报错AssertionError。

assert number=10
number=5

7,break:跳出当前循环体循环,执行下一行代码,(例子中range()函数并没有全部遍历,就跳出了for循环)

for x in range(1,100):
    x=x+1
    print(x)
    if x>10:
        break

8, class:用来定义类,(类首字母大写;类都有一个构造函数__init__(),是该类的属性)

class Car:
    def __init__(self,color):
        self.color=color

9, continue:在循环体中不执行本次循环,继续循环体中循环。(例子中range()函数全部遍历,除了x=5,)

for x in range(1,10):
    x=x+1
    if x==5:
        continue
    print(x)

10, def:定义函数,以供对象调用。(定义了一个函数,这里函数体是pass语句)

def jump():
    pass

11,del:从列表中删除不需要的对象。

list=[5,4,3,2,1,0]
del list[0]
print(list)

12, elif:同if关键字一起使用,表示对if分支的判断。

13,else:同if关键字一起使用,表示上述条件都不满足时执行else语句。

14,except:与try和finally搭配,用来处理函数体中的异常错误,可以有多个except语句,每个except都会执行。出现try代码错误后,编译器不报错,会去执行except语句.

try:
    print("执行这里的代码如果有错误就去执行except中代码")
    rint("这里的print写错了,但是编译器没有报错,因为出现错误后执行了except语句")
except:
    pass
   

15, finally:与try和except搭配,try中代码错误后遍历except语句,然后再执行finally语句。

try:
    print("执行这里的代码如果有错误就去执行except中代码")
    rint("这里的print写错了,但是编译器没有报错,因为出现错误后执行了except语句")
except:
    pass
finally:
    print("每个except和finally都要执行的。"

16, for:创建已知次数的循环体。

for i in range(0,5):
    print(i)

17,from:从模块中导入函数或整个模块,调用时可以省略调用模块名。

from tkinter import *
tk=Tk()

#import tkinter
#tk=tkinter.Tk()

18,global:定义全局变量,在整个模块中可以使用,在函数体内定义的全局变量的作用域也是整个模块。

a=100
b=200
def func():
    global a
    a=300  #作用域是整个模块
    b=400  #作用域只在这个函数体内
func()
print(a)
print(b)

19,if :判断语句,常同elif和else使用。如果条件为真,执行if语句的代码;不然不执行if语句。

import random
a=random.randint(1,200)
if a>100:
    print("more than 100")
elif a>50 :
    print("beside 50-100")
else:
    print("no more than 50")

20, import:导入模块,调用需要写模块名,举例参考from关键字例。

21, in:判断对象是否属于某个列表。(我还不确定是否只用于列表和for中使用)

if 7 in [0,1,2,3,4,5,6]:
    print("YES")
else:
    print("No")

22, is: 判断两个对象是否相等。(用法我有点迷糊,清楚了再补充)

a=10
b=10
if a is b :
    print("YES")
else:
    print("No")

23,lambda:(不懂,以后补充)

24,nolocal:定义一个局部变量,作用域为该函数体内。(例子我还没遇到过,不理解。以后补充)

25, not: 等价逻辑非, 使表达式返回的布尔值取反。

x=True
y=not x
print(y)   #打印出的是"False"

26, or: 等价逻辑或,or所连接的表达式中有任意一个为真,则表达式返回的布尔值为真。

x=6
y=0
if x or y:
    print("任意一个为真就是真")
    print("题外话,空集是假,非空即真")
    print("这三个打印都会打印")    

27, pass:定义一个新的函数,但是没想好函数体时,可以先使用pass语句,定义if条件语句后,但是没想好执行代码怎么写,也可以先使用pass

def func():
    pass    #如果定义的函数体没有执行代码,就会报错syntax error。
a=10
if a>10:
    pass  #同上

28, raise:(主动写一个报错?不懂 ,以后补充)

29, return: 返回函数或者表达式执行后的值,用来给对象调用时使用。

(在定义了类或者函数以后,我们用对象去调用类或者函数以实现所需功能,return的返回值就是供对象调用时使用)

import random
x=random.randint(1,100)
def func(x):
    if x>10:
         return 10
    else:
         return x
print(func(x))  #这里打印的是return的返回值
print(x)    #这里打印的是产生的随机数x值

30, try: 常同except,finally一起使用,执行try语句的代码,如果出现错误,则执行except的代码,如果except没有对应的代码执行,则执行finally。

try:
    print("执行这里的代码如果有错误就去执行except中代码")
    rint("这里的print写错了,但是编译器没有报错,因为出现错误后执行了except语句")
except:
    pass
finally:
    print("每个except和finally都要执行的。")

31, while: while表达式为真时,执行while循环,使用while循环要小心死循环。

x=1
while x==1:
    print(x)
    break
#如果没有break,则会一直打印x,代码无限循环,可用ctrl+c快捷键终止循环。
    

32, with:不明白怎么用,以后补充。

33,yield: 不明白怎么用,以后补充。

原文地址:https://www.cnblogs.com/caesura-k/p/8974268.html

时间: 2024-11-09 02:21:23

python3关键字使用说明的相关文章

python3 关键字和可变参数笔记

"""普及一下字典的知识""" # dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}# print(dict.keys())#以列表返回一个字典所有的键# print(str(dict))#输出字典,以可打印的字符串表示.# print(dict["Name"])#返回键对应的值# print(dict.get("Name"))#返回键值# prin

【RobotFramework】Selenium2Library类库关键字使用说明

Add CookieArguments:[ name | value | path=None | domain=None | secure=None | expiry=None ]Adds a cookie to your current session. "name" and "value" are required, "path", "domain" and "secure" are optional

java中final关键字使用说明

必须在域的定义处或者每个构造器中用表达式对final进行赋值,这正是final域在使用前总是被初始化的原因所在. 版权声明:本文为博主原创文章,未经博主允许不得转载.

python基础之常用关键字总结

前言 到python3.6为止,python内置的关键字有33个,比python2.7的版本多了2个.下面总结一下python3的关键字的使用. python内置关键字 解释器在加载上下文的时候,如果遇到一些预先设定的变量值,就会触发解释器内置的一些操作,这些预定的变量值就是关键字. 查看关键字 查看当前版本的关键字信息,使用: help("keywords") # python3结果 False def if raise None del import return True eli

多线程概念

一个进程是由一个或者N个线程组成的! 线程:cpu调度和分配的基本单位!电脑中真正执行的是线程! 在同一个时间点,我们的电脑只能运行一个线程 多线程: 如果在一个进程中,同时运行多个线程,来完成不同的工作,我们称之为多线程! CUP不能同时运行多个线程! 一个CPU在同一个时间点,只能运行一个线程,单线程运行的速度太快,我们肉眼无法分辨,所以我们认为是多线程! 生活中进入地铁站的例子: 场景1:现在地铁站有1个进站口,同时来了5个人! 需要排队进站! 场景2:现在地铁站有5个进站口,同时来了5个

java线程详解

Java线程:概念与原理 一.操作系统中线程和进程的概念 现在的操作系统是多任务操作系统.多线程是实现多任务的一种方式. 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程.比如在Windows系统中,一个运行的exe就是一个进程. 线程是指进程中的一个执行流程,一个进程中可以运行多个线程.比如java.exe进程中可以运行很多线程.线程总是属于某个进程,进程中的多个线程共享进程的内存. “同时”执行是人的感觉,在线程之间实际上轮换执行. 二.Jav

java多线程并发概览

一.操作系统中线程和进程的概念 现在的操作系统是多任务操作系统.多线程是实现多任务的一种方式. 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程.比如在Windows系统中,一个运行的exe就是一个进程. 线程是指进程中的一个执行流程,一个进程中可以运行多个线程.比如java.exe进程中可以运行很多线程.线程总是属于某个进程,进程中的多个线程共享进程的内存. "同时"执行是人的感觉,在线程之间实际上轮换执行. 二.Java中的线程 在J

Java线程详解----借鉴

Java线程:概念与原理 一.操作系统中线程和进程的概念 现在的操作系统是多任务操作系统.多线程是实现多任务的一种方式. 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程.比如在Windows系统中,一个运行的exe就是一个进程. 线程是指进程中的一个执行流程,一个进程中可以运行多个线程.比如java.exe进程中可以运行很多线程.线程总是属于某个进程,进程中的多个线程共享进程的内存. “同时”执行是人的感觉,在线程之间实际上轮换执行. 二.Jav

RotbotFrameWork接口测试

一.添加接口测试Library 二.参数说明 三.关键字使用说明 Set Varibae: 参数化接口地址 Connect To Databse Using Custom Param: 连接数据库(需要pip install pymysql) query: 通SQL语句查询结果并返回赋值给变量 Disconnect From Database: 断开数据库 Catenate:字符串拼接,将接口参数与接口接口地址拼接起来. requests.Get: 通过Get方法获取接口Http接口数据. To