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 + '\n')

 

 

等待用户输入

input("\n\n按下 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 ('\n python 路径为',sys.path)

from sys import argv, path  # 导入特定的成员

print('================python from import===================================')
print('path:', path)  # 因为已经导入path成员,所以此处引用时不需要加sys.path
posted @ 2018-06-21 14:02  梦忆安凉  阅读(295)  评论(0编辑  收藏  举报