python基础语法

来源:互联网 发布:笑气在淘宝上叫什么 编辑:程序博客网 时间:2024/06/14 13:14

一、注释方法

1. 用 # 作为行首标识符,标识本行为解释翻译行

2.用 ‘’‘ xxxxx ’‘’作为多行注释方法,xxxxx可以为多行注释词语

二、行与缩进

1. python3用缩进表示代码块,不需要使用大括号 {[ ]} 

2. 需注意,缩进空格数不一致,将导致代码错误。

实例如下:

#!/usr/bin/env  python3if True:    print("Answer")    print("True")else:    print("Answer")    print("False")   #缩进空格数相同,表示为同一段代码代码块代码块#反例:if True:    print("Answer")    print("True")else:    print("Answer")print("False")       #缩进不一致,会导致运行错误 


三、多行语句实现

1. 一条语句过长,使用反斜杠(\)实现一条语句的多行书写。通常接在每行语句没写完的地方(即,行末)

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

四、空行

1. 空行可用于 函数之间,类的方法之间,或者类与函数入口之间,用来表示一段新代码的开始

2. 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

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

五、同一行需显示多条语句可用分号(;)隔开

六、显示

1.需区别输出显示函数sys.stdout.write()和print()的用法的异同

2.print() 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
如,print(x) 和 print(x,end="")

七、import 与 from...import区别

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

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

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

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

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

八、1.help()函数可以打印输出一个函数的文档字符串,以:或者 q 结束显示
 
2.如果仅仅想得到文档字符串,则用print(max.__doc__) ; 
   注意,doc的前后分别是两个下划线

九、python保留字

保留字即关键字,python中调用关键字的方法:

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

>>> import keyword
>>> keyword.kwlist

help() 函数
调用 python 的 help() 函数可以打印输出一个函数的文档字符串:
# 如下实例,查看 max 内置函数的参数列表和规范的文档
>>> help(max)
……显示帮助信息……
按下 : q 两个按键即退出说明文档
如果仅仅想得到文档字符串:
>>> print(max.__doc__) # 注意,doc的前后分别是两个下划线

十、数据类型

python中数值的数据类型共有四种:(python3中有改变)
整数, 如 1
长整数
是比较大的整数
浮点数
如 1.23、3E-2
复数
如 1 + 2j、 1.1 + 2.2j


十一、字符串

需注意:

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

2.使用三引号('''或""")可以指定一个多行字符串

3.转义符 '\'

4.自然字符串, 通过在字符串前加r或R;
如 r"this is a line with \n" 则\n会显示,并不是换行

5.python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"

6.字符串是不可变的

7.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string


十二、输入与输出

1.执行下面的程序在按回车键后就会等待用户输入:

#!/usr/bin/python3
input("\n\n按下 enter 键后退出。")

以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下键时,程序将退出。

2.执行print()输出函数:

print(x)

需注意:
3. python3把python2中好多原本是函数的变成了类,比如open,input;还有python2中的输入函数有两个,而python3中统一为input

4.print函数:print不再是语句,而是函数(Python3中print为一个函数,必须用括号括起来;Python2中print为class)。
比如,原来是 print 'abc' 现在是 print('abc')
python 2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打印在小括号中的对象。
类似的,还有exec,在python2中是语句,python3中变成了函数。


十三、命令行参数



待续……



原创粉丝点击