python语言是解释型语言还是编译型语言,python是什么类型的语言
本文主要介绍Python代码出现Python化(区别于其他语言)。对于字符串连接,更pythonic化的方法是尽可能使用%操作符或format函数来格式化字符串。感兴趣的朋友和边肖应该进入文章,了解更多的相关知识。
00-1010 I .字符串II。行动三。作业四。变量命名五、提高代码可读性(一)避免分号;在一行中做多个语句(2)避免使用\符号断行(3) if-else三元表达式。
目录
对于字符串连接来说,这比简单更复杂。请尝试使用%运算符或format函数来格式化字符串。
name=杰克
n=90
#不
x= name: name分数: 字符串(n)
#是的
x= name :% s;得分: %d %(名称,n)
x= name : { };得分: {}”。格式(名称,n)
避免使用and=运算符在循环中累积字符串。
由于字符串是不可变的,这样做将创建不必要的临时对象,并导致二次而不是线性运行时。
Pythonic的比较方法是将每个子串添加到列表中,然后用。在循环结束时加入。
#不
a=
对于[a , b , c]:中的I
a=i
#是的
a=“”。联接([a , b , c])
一、字符串
Python支持链式操作。pythonic的做法是优先使用链式操作,而不是使用and或。
#不
a=1,b=1,c=1
如果1和2:
及格
#是的
a=b=c=1
如果1个2:
及格
二、运算
python中的变量不需要声明。每个变量在使用前都必须赋值,在赋值前不会被创建。
在python中,变量就是变量,没有类型。我们所说的“类型”是变量所引用的内存中对象的类型。
Python允许你同时给多个变量赋值。
a,b,c=1, a ,2
打印(c)
这个特性的一个应用是,交换两个变量的值而不引入第三个变量是很优雅的。
a,b=b,a
当一个函数有多个返回值,但只想得到其中一个时,pythonic的做法是在赋值时用“_”替换我们不需要的变量的位置。
# func函数有两个返回值,但只需要第一个。
需要,_=func(*args)
三、赋值
Python最基本的命名规则是:第一个字符必须是字母表中的字母或下划线,标识符的其他部分由字母、数字和下划线组成,并且区分大小写。
在命名python变量时,应该避免变量名太长。
另外,对于较长的变量名,比较pythonic化的方式是使用下划线_ connection,比如some_var,而不是saddle(大驼峰,小驼峰)格式,比如someVar。
#不
SomeVar=1
#是的
some_var=1
四、变量命名
有些编写方法是Python允许的,但不推荐,因为会降低代码的可读性。
五、提升代码可读性
例如:
导入系统;x=你好;sys.stdout.write(x \n )
可读性,远远弱于
导入系统
x=你好
sys.stdout.write(x \n )
(一)避免用分号;在一行内些多条语句
如果代码用括号、方括号或大括号括起来,Python会将代码视为一行:
定义函数(arg_one,arg_two,
arg_three,arg_four):
返回arg_one
因此,为了提升可读性,我们应尽量避免用\符号进行换行:
从mypkg导入示例1,\
示例2、示例3
这种方法的可读性比用括号换行要低得多。
(二)避免用\符号来换行
下面是一个if-else三元表达式,可以把if-else放在一行。
如果条件为真,则值为真,否则值为假
例如:
a=Hello if foo() else 再见
我们可以用三元表达式来把if else 放在一行写,但是不要把 if-elif-else 放在一行写:
一方面,这样会让一行代码太长,违反PER-8的编写规则:规定一行代码最长不能超过80个字符。另一方面也违背了Python的禅:‘可读性为王’。最后,Python的语法不支持这样的X编写。因此,当我们需要使用elif时,我们需要编写一个正则的、换行的if-elif-else表达式。
关于Python代码出现Python化(不同于其他语言)的这篇文章到此为止。更多出现Python的相关Python代码,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。