1、字符串连接和复制:
Python 会根据操作符之后的值的数据类型,操作符的含义可能会改变。例如,在操作两个整型或浮点型值时, + 是相加操作符。但是, 在用于两个字符串时,他将字符串连接起来,成为”字符串连接“操作符。在交互式环境中输入以下内容
1 >>> 'What a' + 'beautiful day' 2 'What abeautiful day' 3 >>>
该表达式求值为一个新字符串,包含了两个字符串的文本。但是,如果你对一个字符串和一个整型值使用加操作符, Python就不知道如何处理,它将显示一条错误信息。
1 >>> 'logon:' + 361 2 Traceback (most recent call last): 3 File "<pyshell#4>", line 1, in <module> 4 'logon:' + 361 5 TypeError: must be str, not int 6 >>>
在用于两个整型或浮点型值时,*操作符表示乘法。但*操作符用于一个字符串值和一个整型值时,它变成了“字符串复制”操作符。在交互式环境中输入一个字符串乘一个数字,看看效果。
1 >>> "faster " * 6 2 'faster faster faster faster faster faster ' 3 >>>
该表达式求值为一个字符串,它将原来的字符串重复若干次,次数就是整型的值。字符串复制是一个有用的技巧,但不像字符串连接那样常用。
*操作符只能用于两个数字(作为乘法),或一个字符串和一个整型(作为字符串复制操作符)。否则,Python 将显示错误信息。
2、变量名
你可以给变量取任何名字,只要它遵守以下3 条规则:
1.只能包含字母、数字和下划线。
2.不能以数字开头。
3.不能使用该语言的关键字。
1 help> keywords 2 3 Here is a list of the Python keywords. Enter any keyword to get more help. 4 5 False def if raise 6 None del import return 7 True elif in try 8 and else is while 9 as except lambda with 10 assert finally nonlocal yield 11 break for not 12 class from or 13 continue global pass 14 15 help>
以下是实际开发中的一些规范:
1、变量名尽量做到可读性强。最好是做到见名知意。例如 常见的英文单词命名的变量(stock_price、 timestamp);
2、变量名不宜过长;
3、变量名不宜使用中文;
4、建议使用驼峰式,如lookLikeThis,或者 官方的Python 代码风格PEP 8,即使用下划线,如looking_like_this。