zoukankan      html  css  js  c++  java
  • Python3学习笔记02-基础语法

    默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串

    ' # -*- coding:cp-1252 -*-'

    也可以指定其他编码,以上用cp-1252字符集中的编码

    标识符    就是代码中类型 变量的名字 

    规则如下:

    第一个字符必须是字母表中字母或下划线 _

    标识符的其他的部分由字母、数字和下划线组成。

    标识符对大小写敏感

     

     

    python保留字   关键字

    我们不能把它们用作任何标识符

    Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

    import keyword
    print(keyword.kwlist)

    注释

    单行注释用#

    多行注释可以用多个# 还有'''注释内容''' 或 """注释内容"""

     

     

    行与缩进

    python使用缩进代表代码块,不需要使用大括号 {}

    同一个代码块必须包含相同的缩进空格数,约定俗成是四个空格。

    if True:
        print ("True")
    else:
        print ("False")
    # print("False")#会报错,因为缩进空格数不一样

    多行语句

    Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句

    total = item_one+
     item_two+
     item_three

    在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如

    total = ['item_one', 'item_two', 'item_three',
            'item_four', 'item_five']

     

    数字(Number)类型

    python中数字有四种类型:整数、布尔型、浮点数和复数。

    int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

    bool (布尔), 如 True。

    float (浮点数), 如 1.23、3E-2

    complex (复数), 如 1 + 2j、 1.1 + 2.2j

     

    字符串

    python中单引号和双引号使用完全相同。

    字符串可以用 + 运算符连接在一起,用 * 运算符重复

    Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。

    Python中的字符串不能改变

    字符串的截取的语法格式如下:变量[头下标:尾下标]

     

     

    空行

    函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出

    函数入口的开始。空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行

    也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

    记住:空行也是程序代码的一部分

     

     

    同一行显示多条语句

    Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:

    import sys; x = 'runoob'; sys.stdout.write(x + '
    ')

    等待用户输入

    input(" 按下 enter 键后退出。")

    多个语句组成代码组

    缩进相同的一组语句构成一个代码块,我们称之代码组

    像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,

    该行之后的一行或多行代码构成代码组。

    我们将首行及后面的代码组称为一个子句(clause)。

     

     

    print输出

    默认是会换行的,要不换行在变量末尾加上end =""

    x = "a"
    y = "b"
    # 换行输出
    print(x)
    print(y)
    
    print('---------')
    # 不换行输出
    print(x, end=" ")
    print(y, end=" ")
    print()

    在 print 打印的时候双引号与单引号都可以当做定界符使用,且可以嵌套

    print("'Hello World'")
    print('"Hello World"')

     

     

    import 与from ... import

    在 python 用 import 或者 from...import 来导入相应的模块。

    将整个模块(somemodule)导入,格式为: import somemodule

    从某个模块中导入某个函数,格式为: from somemodule import somefunction

    从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

    将某个模块中的全部函数导入,格式为: from somemodule import *

    import sys
    
    print('================Python import mode==========================');
    
    print ('命令行参数为:')
    
    for i in sys.argv:
    
        print (i)
    print ('
     python 路径为',sys.path)
    
    from sys import argv, path  # 导入特定的成员
    
    print('================python from import===================================')
    print('path:', path)  # 因为已经导入path成员,所以此处引用时不需要加sys.path
  • 相关阅读:
    fatal: unable to auto-detect email address (got 'tim@newton.(none)')的解决方法
    使用git命令提示“不是内部或外部命令
    Windows系统下安装 CMake
    php与mysql的连接
    array_merge和加号的区别
    可重入锁的实现
    redis scan
    redis主丛,哨兵和集群的区别
    高并发架构系列:Redis并发竞争key的解决方案详解
    laravel上传图片
  • 原文地址:https://www.cnblogs.com/myal/p/9337429.html
Copyright © 2011-2022 走看看