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 的 help() 函数可以打印输出一个函数的文档字符串:
# 如下实例,查看 max 内置函数的参数列表和规范的文档
>>> help(max)
……显示帮助信息……
按下 : q 两个按键即退出说明文档
如果仅仅想得到文档字符串:
>>> print(max.__doc__) # 注意,doc的前后分别是两个下划线
十、数据类型
python中数值的数据类型共有四种:(python3中有改变)
整数, 如 1
长整数 ,是比较大的整数
浮点数, 如 1.23、3E-2
复数, 如 1 + 2j、 1.1 + 2.2j
长整数 ,是比较大的整数
浮点数, 如 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中变成了函数。
十三、命令行参数
待续……
阅读全文
0 0
- 【python】python语法基础
- Python基础语法学习
- Python 基础语法知识
- Python基础语法
- python 基础语法
- Python基础语法
- python语法 -- 基础篇
- Python 语法基础
- Python基础语法
- Python 基础语法(一)
- Python 基础语法(二)
- Python基础语法
- Python基础语法
- Python基础语法笔记
- Python 基础语法(一)
- Python 基础语法
- Python基础语法学习
- Python 基础语法(1)
- 安卓知识图谱
- CodeForces 703 C.Chris and Road(贪心)
- Node.js 连接MongoDB,并实现浏览器GET请求加参数
- android7.1编译第三方apk到系统中的android.mk学习 基于packages/apps/Browser/Android.mk文件内容,如下: LOCAL_PATH := $(my-d
- TensorFlow入门教程:2:概述
- python基础语法
- java类型与mysql的映射对应表
- js完成逗号隔开数字
- javaMath类随机数math.random()
- maven加载多个模块 SpringMVC NO Mapping
- web token身份验证
- 紫书第二章-----循环结构程序设计
- Swift语言中与C-C++和Java不同的语法(四)
- 使用Spring CommonsMultipartResolver 上传文件