python基础语法
Posted 笑忘书丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础语法相关的知识,希望对你有一定的参考价值。
基础语法
缩进规则
- 在Python中,缩进一般用于函数定义,类的定义以及一些控制语句.一般来说,行尾的":"表示下一行代码缩进的开始,以下的的一段复杂的代码中就在分支语句中使用缩进,即使没有使用括号,分号,大括号等进行语句(块)的分隔,通过缩进进行分层的结构.
if True:
print(‘Hello World!‘)
else:
print(‘Hello boy‘)
print(‘end‘)
注释
- 单行注释:
# 这是一条注释
- 多行注释
‘‘‘
这是多行注释,用3个单引号
这是多行注释,用3个单引号
这是多行注释,用3个单引号
‘‘‘
"""
这是多行注释,用3个双引号
这是多行注释,用3个双引号
这是多行注释,用3个双引号
"""
编码
- 设置编码格式
# code:编码格式
例如:# code:GB2312
#-*- coding:编码格式 -*-
例如:#-*- coding:UTF-8 -*-
- decode函数和encode函数的使用
- encode的功能是把看到的直观的字符转化为计算机内的字节形式.
- decode的功能是把字节形式的字符转换为我们能看懂的形式.
‘ABC‘.encode(‘ascii‘)
‘中文‘.encode(‘utf-8‘)
标识符与关键字
- 标识符定义规则
- 第一个字符必须是字母或下划线
- 剩下的字符可以是字母和数字或下划线
- 区分大小写
- 标识符不能以数字开头.
- 关键字:是Python的特殊保留字.
- and:用于表达式计算,表示逻辑与操作
- as:用于类型转化
- assert:断言,用于判断变量或条件表达式的值是否为真
- break:中断循环语句的执行
- class:用于定义类
- continue:继续执行下一次循环
- del:删除变量或序列的值
- elif:条件语句,与ifelse结合使用
- else:条件语句,与if和elif结合使用,也可以用于异常和循环
- except:包括捕获异常后的操作代码,与try和finally结合使用
- for:循环语句
- finally:用于异常语句,出现异常后,始终要执行finally包含的代码块
- from:用于导入模块,与import结合使用
- global:定义全局变量
- in:判断变量是否在序列中
- is:判断变量是否为某个类的实例
- lambda:定义匿名函数
- nonlocal:用于表示外部作用域的变量
- not:逻辑非
- or:逻辑或
- pass:空的类,函数,方法的占位符
- print:输出语句
- raise:异常抛出的操作
- return:用于从函数返回计算结果
- try:包含可能会出现异常的语句
- while:循环语句
- with:简化Python代码
- yield:用于从函数依次返回值
变量
- Python语言中的变量不需要声明,变量的赋值操作即使声明和定义变量的操作过程,每个变量在内存中创建都包括变量的标识,名称和数据信息.
id()
是Python中的一个内置函数,功能返回的是对象的"身份证号"(内存地址),唯一且不变,但在不重合的生命周期里,可能会出现相同的id值.print(id(x))
的功能是返回变量x的内存地址.- 输出多个变量:
print("x : %d, y: %d , z: %d"%(x,y,z))
输入和输出
- 输入功能:调用input()实现
- 调用格式:input([prompt])
- 其中参数prompt是可选的,该参数用来提供用户输入的提示信息字符串.当用户输入程序所需要的数据时,就会以字符串的形式返回,也就是说,函数input不管输入的是什么,最终返回的都是字符串.如果需要输入数据,则必须经过数据转换处理.
- 调用格式:input([prompt])
- 输出功能:print()
- 调用格式:print(value,...,sep=‘‘,end=‘
‘)
- value:用户要输出的信息,后面的省略号表示可以有多个要输出的信息.
- sep:多个要输出信息之间的分隔符,其默认值为一个空格.
- end:一个print()函数中所有要输出信息之后添加的符号,默认值为换行符.
- 在Python中,在print中也可以同时使用多个字符串,使用逗号","隔开,就可以连成一串输出,例如:
print(‘The quick brown fox‘,‘jumps over‘,‘the lazy dog‘)
,这样,print会依次输出每个字符串,当遇到逗号时就会输出一个空格,因此输出为:The quick brown fox jumps over the lazy dog - 三个单引号的作用:表示多行赋值
- 三引号是多行字符串,可以直接输入回车,而不需要用 来表示
msg=‘‘‘ gf_of_archerzon = "Wang" print("archerzon的女盆友是",gf_of_archerzon) print("archerzon的女盆友是%s"%gf_of_archerzon) ‘‘‘ print(msg)
- 调用格式:print(value,...,sep=‘‘,end=‘
‘)
以上是关于python基础语法的主要内容,如果未能解决你的问题,请参考以下文章