• 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。

  • 相关阅读:
    实时数据库(时序数据库)——apacheiotdb
    Tablesaw——Java统计、机器学习库
    smile——Java机器学习引擎
    SVGEdit——SVG编辑器
    Bika LIMS 开源LIMS集—— SENAITE的使用(仪器管理的使用)
    SPC(Statistical Process Control 统计过程控制)图——Python+JS实现
    Bika LIMS 开源LIMS
    FUXA——基于Web的过程可视化软件
    Bika LIMS 开源LIMS集—— SENAITE的使用(材料管理的使用)
    效果演示
  • 原文地址:https://www.cnblogs.com/51try-again/p/10144868.html
Copyright © 2020-2023  润新知