Python基础知识之疑点难点
Posted WoLykos
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础知识之疑点难点相关的知识,希望对你有一定的参考价值。
一、标识符
(1) 标识符不能以数字开头;以下划线开头的标识符具有特殊的意义,使用时需要特别注意。
以单下划线开头(如_foo)的标识符代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 “from xxx import *”而导入。
以双下划线开头(如__foo)的标识符代表类的私有成员。
以双下划线开头和结尾(如__foo__)的标识符代表Python里特殊方法专用的标识,如__init__()代表类的构造函数。
(2) 标识符字母区分大小写,例如“Abc”与“abc”是两个标识符。
(3) 标识符禁止使用Python中的保留字。
保留字又是什么呢?如下:
and 用于表达式运算,逻辑与操作
as 用于类型转换
asser t断言,用于判断变量或条件表达式的值是否为真
break 中断循环语句的执行
class 用于定义类
continue 继续执行下一次循环
def 用于定义函数或方法
del 删除变量或者序列的值
elif 条件语句 与if else 结合使用
else 条件语句 条件语句,与if,elif结合使用。也可以用于异常和循环使用
exceptexcept 包括捕获异常后的操作代码,与try,finally结合使用
exec 用于执行python语句
for 循环语句
finally 用于异常语句,出现异常后,始终要执行finally包含的代码块。与try,except结合使用
from 用于导入模块,与import结合使用
global 定义全局变量
if 条件语句,与else,elif结合使用
import 用于导入模块,与from 结合使用
in 判断变量是否存在序列中
is 判断变量是否为某个类的实例
lambda 定义匿名函数
not 用于表达式运算,逻辑非操作
or 用于表达式运算,逻辑或操作
pass 空的类,函数,方法的占位符
print 打印语句
raise 异常抛出操作
return 用于从函数返回计算结果
try 包含可能会出现异常的语句,与except,finally结合使用
while 循环语句
with 简化Python的语句
yield 用于从函数依次返回值
二、数值类型
数字(Number)、字符串(String)\'\'、列表 (List)[]、元组(Tuple)( ,)、字典(Dictionary){:}、集合(Sets){ ,}。
不可变:字符串,元组;
无序:字典,集合;
不可重复:字典,集合。
效率对比:
列表>字典
笔记:
数值类型:
complex(x) 将x转换到一个复数,实数为 x,虚数为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
字符类型:
三引号(\'\'\'或者""") 相比起单引号或者双引号,能够标识一个多行的字符串,如一段话的换行、缩进等格式都会被原封不动地保留。
特殊情况下,记得添加反斜杠(\\)进行转义,或者添加前缀r或者R。
逗号(,)还能用来做金额的千位分隔符,如下:
b、d、o、x 分别是二进制、十进制、八进制、十六进制 ,如下:
s.strip(\'chars\') 返回移除字符串头尾指定的字符(\'chars\')生成的新字符串。默认为去除\' \'。
s.title() 把所有单词的第一个字母变成大写。
三、操作符
按位操作符:
注:图片来自泰迪智能科技
以上是关于Python基础知识之疑点难点的主要内容,如果未能解决你的问题,请参考以下文章