Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

admin 2023年11月4日17:03:38评论3 views字数 2957阅读9分51秒阅读模式

标识符

标识符就是对变量 、 常量 、 函数 、 类等对象起的名字。首先必须说明的是,Python语言在任何场景都严格区分大小写!

第一个字符必须是字符表中的字符或者下划线


保留字(关键字)

用作语法功能的专用标识符,不能把它们用作任何自定义标识符名称。关键字只包含小写字母。可以通过python提供的库输出这些关键字:

import  keywordi = 0print("=======================================================")for v in keyword.kwlist:    i = i + 1    k = i % 6    if k == 0:        print("%8s|"%v)    elif k == 1:         print("|%8s|"%v,end='')    else:        print("%8s|"%v,end="")print()        print("=======================================================")           

运行结果如下:

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

注释

注释有说明性质的、帮助性质的,它们在代码执行过程中相当于不存在,透明的。

# 下面注释可以在脚本文件开头,指定执行# 脚本的python版本#!/usr/bin/python'''下面注释在指定python脚本下,指定脚本文件本身的编码格式解决中文乱码问题'''# -*- coding:utf-8 -*-
# 单行注释# 第二个注释'''多行注释第四注释'''"""多行注释第六注释""""""执行该段脚本后,仅仅输出hello world,其它行是注释"""print("hello wolrd")


语句和缩进

语句:在代码中,能够完整表达某个意思、操作或者逻辑的最短代码,被称为语句。

# 下面每一个行都可以叫做一个语句a = 321b = 321c  = range(1,5)print(c[1],c[:3],c[2:])


代码块

为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、函数、类等各种代码块。代码块的首行通常以关键字开始,以冒号( : )结束。

在go、java中代码块总是用{}分割,在python用四个空格,也就是tab缩进。 

观察下面代码在判断、循环、函数后都是进行了缩进。

# IF-ELSE 关键词开头,冒号结尾的代码块if True:    print("This is True")else:    print("This is False")    
# 循环语句代码块import sys
for arg in sys.argv: print("脚本输入参数%s"%arg) # 函数代码块def sum(a, b): return a + b
print("sum函数结果%d:"%sum(29,34))


内置函数

解释器自带的函数叫做“内置函数”,这些函数不需要import 导入就可以直接使用。

print("========================================",end="")print("========================================",end="")print("==============================================")for v in dir(__builtin__):    i = i + 1    k = i % 4    if k == 0:        print("%30s|"%v)    elif k == 1:         print("|%30s|"%v,end="")    else:        print("%30s|"%v,end="")print()        print("========================================",end="")print("========================================",end="")print("==============================================")

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

# 内置函数示例说明a = 20print(type(a),id(a),abs(a))b = 30print(sum(a,b))
# 具体使用可以使用help函数# help(sorted)
# 降序排列iter = ["bc","ac","dc","ca"]print(sorted(iter, key=len, reverse=True))

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

运算符

运算符是一些人为定义的特殊符号,比如我们生活当中最常见的+ 、-、×、÷,它们主要用于数学计算、比较大小和逻辑运算等等。

各语言大同小异基本上将运算符划分为五种类型:1、算术运算符 2、赋值运算符 3、比较运算符 4、逻辑运算符 5、位运算符

各运算符优先级和符号表示如下:

算术运算符

算术运算符是处理四则运算(加减乘除)的符号,在日常数字的处理中应用最多。

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

#  示例代码# 加法print(12 + 2)# 减法print(12 - 2)# 乘法print((12 + 2j) * (-1 + 3j))# 除法print("%5.2f"%(10 / 3))# 整除print(23.3 // 11.3)# 取余print("%.2f"%(12.3 % 10.2))# 乘方print(2 ** 3)

赋值运算符

赋值运算符主要用来为变量赋值。把右侧表达式处理后赋予给左侧变量的过程。

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

# 示例代码如下
# 基本赋值运算符,除基本赋值符外其他赋值运算符都是针对数字型数据操作的a = b = c = 1print(a,b,c)# 加法运算后赋值a += 5print(a)
# 减法运算后赋值a -= bprint(a)
# 乘法运算后赋值a *= 5print(a)
# 除法运算后赋值a /= 3print(a)
# 整除运算后赋值a //= 2print(a)
# 取余运算后赋值a %= 5print(a)
# 乘方运算后赋值a **= 5print(a)

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

比较运算符(关系运算符)

主要用于对变量或表达式的结果进行大小、真假等的比较。如果比较的结果为真,就返回True,如果为假,就返回False。

# 示例如下:
idStr = ""
# 不等于比较if idStr : print(idStr)
isDrink = TrueisInt = 2
# 大于比较if isDrink and isInt > 1: print(isDrink,isInt)
a = b = c = 12
# 特殊比较符is,表示2个变量内存地址是否相同print("{0},{1} is {2}".format((a is b),id(a),id(b)))
# 小于比较if isInt < a : print(isInt)

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

逻辑运算符

逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值。

# 示例代码
# 逻辑与a = 20if a > 0 and a % 2 == 0: print("%d is ord"%a)
# 逻辑或 if a + 12 > 50 or a > 10 : print(a + 12)
# 逻辑非 单目,从右往左if not a < 20 and a > 1: print(a)

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

运算符优先级

优先级高的运算符先执行,优先级低的运算符后执行,同一优先级的操作按照从左到右的顺序进行。也可以像数学四则运算那样使用小括号,括号内的运算最先执行。

如下表所示按从高到低的顺序列出了运算符的优先级。

Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

通过jupyter编辑太方便了,一边写介绍,一边写代码运行。

原文始发于微信公众号(程序员老朱):Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年11月4日17:03:38
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级https://cn-sec.com/archives/2176183.html

发表评论

匿名网友 填写信息