zoukankan      html  css  js  c++  java
  • Python 基础语法

    关于标识符的几点注意项:

      1.标识符的第一个字符必须是字母或者下划线。

      2.确定了第一个字符后,其余部分由字母、数字和下划线组成。

      3.标识符区分大小写,如 p 和 P 所指向的对象不同。

      4.以单个下划线开头的变量或方法 _temp ,表示不能够直接访问的类属性,需要通过类提供的接口(函数)进行访问。当使用 from xx import * 时,_temp不能够被导入。使用者不应该访问 _temp 的变量或方法。

      5.以两个下划线开头的变量 __temp ,可以通过类提供的接口(函数)进行访问。使用了__xxx 表示的变量或方法,实际上是实现了 名称转写 机制。__temp 会被转写成 _classname__temp ,避免了使用者的错误访问。使用 __temp 的类,在被子类继承时,能够避免子类中方法的命名冲突。定义子类时,往往会使用到父类的 __init__构造方法,实际上为了避免冲突,调用的是_父类名 _initalize() 方法。

      6.标识符尽量不要使用大写的 I (i),大写的 O (o),以及小写的 l (L)。避免和数字 1,0混淆。模块名可以使用小写的字母和下划线。包名不推荐使用下划线。

     

    Python的关键字:

    查看关键字的方法:

    help("keywords")
    False               class               from                or
    None                continue            global              pass
    True                def                 if                  raise
    and                 del                 import              return
    as                  elif                in                  try
    assert              else                is                  while
    async               except              lambda              with
    await               finally             nonlocal            yield
    break               for                 not                 
    import keyword
    print(keyword.kwlist)
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
    'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
    'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
    'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

     

    Python 的注释:

    ''' 使用了单引号的注释 注释内容 '''
    """ 使用了双引号的注释 注释内容 """
    # 使用了井号的注释 注释内容

     

    Python的缩进:

      缩进的空格是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

      

    # 创建类
    class Person(object):
        pass
    
    class Student(Person):
        pass
    
    # 定义函数时
    def run():
        pass
    
    @classmethod
    def eat(cls):
        pass
    
    @staticmethod
    def eat():
        pass
    
    # 使用 if 判断语句
    if '条件表达式':
        pass
    elif '条件表达式2':
        
        pass
    else:
        pass
    
    if True:
        pass
    else:
        pass
    
    
    # 使用 try 语句
    try :
        pass
    except Exception as e:
        pass
    finally:
        pass
    
    try:
        pass
    finally:
        pass
    
    # 使用 while 语句
    while True:
        pass
    
    # 使用 for 语句
    for i in range(10):
        pass

       当不需要进行缩进时,不要有空格,否则会报错。当缩进后,缩进了相同空格数的(一般为四个空格)为处于一个作用域下的代码。

    Python 的行:

      空行:分隔两段不同功能或含义的代码,便于维护和代码的重构。

      注:空行是代码的一部分。

      当需要给变量赋值的字符串过长时,可以使用  

      当处于列表等序列对象中时,不需要加 也可以正常运行。

    str = 'Hello ' 
          'world'
    print(str)
    # Hello world
    
    str = ['123',
           '456']
    print(str)
    # ['123', '456']
    
    str = (1,2,
           3,4)
    print(str)
    # (1, 2, 3, 4)

      Python 支持一行运行多个语句(不推荐)

    a = 3
    b = 4
    print(a,end = "   ");print(b)
    # 3   4

     

    Python 的输入和输出:

    Python使用 input函数进行输入:

    input("输入时看到的提示语句")
    # 默认为字符串类型
    # eval(参数) 将收到的参数,去掉引号进行转化  str -> list,tuple,dict类型
    # num = eval(input("请输入一个整数"))
    # print("输出的结果为:",num)
    # # 请输入一个整数77
    # # 输出的结果为: 77

    Python 使用 print 语句进行输出:

    from time import ctime
    print('参数')  # 注 : 只有字符串需要引号
    # 参数可以是 字符串、数字、列表、元组、字典
    
    # 格式化输出
    print("%s %s"%('Hello','World.'))
    # Hello World.
    print("{0}".format(ctime()))
    # Tue Feb  4 00:08:03 2020
    # .format的第一个参数为{0},第二个参数为{1}
    
    # %c 格式化字符及其ASCII码
    # %s 格式化字符串
    # %d 格式化整数
    # %u 格式化无符号整型
    # %f 格式化浮点数字,可指定小数点后的精度
    # %e 用科学计数法格式化浮点数
    # %E 作用同%e,用科学计数法格式化浮点数
    
    
    print()#语句自动换行
    print('',end="") #添加 end 属性后不换行
    
    # 转义字符 	 4个空格  
     换行
    
    pi = 3.141592653
    print('%10.3f' % pi) #字段宽10,精度3
    #     3.142 前面空5个字符位置 10-5 小数点算一位
    print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度
    # pi = 3.142
    print('%010.3f' % pi) #用0填充空白
    # 000003.142
    print('%-10.3f' % pi) #使用 - 号左对齐
    # 3.142
    print('%+f' % pi) #显示正负号
    # +3.141593
    print('%+f'% -pi) # -pi 为 pi 的相反数
    # -3.141593

    2020-02-04

    如果觉得文章不错,可以分享给其他人哟~
  • 相关阅读:
    sharepoint_study_10
    sharepoint_study_9
    sharepoint_study_8
    需要经常读的文章(长期更新)
    sharepoint_study_7
    sharepoint_study_目录学习笔记(长期更新)
    windows_study_2
    sharepoint_study_6
    sharepoint_study_5
    sharepoint_study_4
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12257287.html
Copyright © 2011-2022 走看看