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=‘\n‘)
- 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 - 三个单引号的作用:表示多行赋值
- 三引号是多行字符串,可以直接输入回车,而不需要用\n来表示
msg=‘‘‘ gf_of_archerzon = "Wang" print("archerzon的女盆友是",gf_of_archerzon) print("archerzon的女盆友是%s"%gf_of_archerzon) ‘‘‘ print(msg)
- 调用格式:print(value,...,sep=‘‘,end=‘\n‘)
相关推荐
夜斗不是神 2020-11-17
huavhuahua 2020-11-20
Yasin 2020-11-16
xiaoseyihe 2020-11-16
千锋 2020-11-15
diyanpython 2020-11-12
chunjiekid 2020-11-10
wordmhg 2020-11-06
文山羊 2020-10-20
楼上小宇home 2020-09-26
世事一场大梦 2020-11-17
xiaoseyihe 2020-11-16
Morelia 2020-11-03
CloudXli 2020-11-03
文山羊 2020-10-31
comtop0 2020-10-31
pythonxuexi 2020-10-30
三石 2020-10-29