Python的基础知识

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。

原文地址:https://www.cnblogs.com/51try-again/p/10144868.html