1.4 python基本语法

PEP8

PEP8是Python的官方文档中提供的代码规范,PEP 8 -- Style Guide for Python Code

代码层次结构

Python使用一个冒号和缩进,来分割代码块,代码块指的是类的定义、函数的定义、流程控制中if、for、while模块。缩进表示一个代码块的开始,非缩进表示一个代码的结束,相同的缩进表示在代码块中处于相同的级别。

每一级缩进使用一个tab键或者四个空格。而PEP8中说:”Spaces are the preferred indentation method."

i = 9
if i < 10:
    print('The value of i is less then ten.')
else:
    print('The value of i is more then ten.')

代码注释

单行注释 #

多行注释,采用三个单引号或者三个双引号实现。 ’‘’ ‘’‘

注释重要意义:增加代码可读性,有利于协作开发,以及后期的维护。

源代码文件开头的注释:

一般格式如下:

"""
copyright:****
File name:****
version:
Author:
Date:
function desc:
"""

函数开头注释:

def add(a,b):
	'''
    desc:
        @param:a  .....
        @param:b  .....
    '''
	

类开头注释:

class Student():
    '''
    desc:
    method:
        method1: ......
        
    '''

单语句注释:

根据阅读习惯,注释最好在代码块的上方。

#让程序按随机时间睡一会
time.sleep(random.random())

注意:不要滥用,太多注释也会显得整个代码很乱,注释要有意义。

换行和并行

代码换行:

  • 在该行代码末尾加上续行符“\”
  • 语句中包含(){}[]时分行不需要加换行符
  • 采用三个单引号,或者三个双引号
print('2022年,\
	Python \
	排行第一')

print('2022年,'
	'Python '
	'排行第一')
l = [
    1,
    2,
    3,
]

print('''2022年,'''
	'''Python'''
	'''排行第一''')

代码并行:

语句结尾用分号

print('''2022年,'''
	'''Python'''
	'''排行第一''');print("hi")

独立的语句可以在:后面并行

i = 0
if i == 0:print('''2022年,''''''Python''''''排行第一''')

下面这样就不行了,因为第一个:后面是一个if语句快,不是一个独立的一条语句。

if i == 0:if j = 1:print('''2022年,''''''Python''''''排行第一''')

变量和保留字

变量命名规则:变量名可以是字母、数字、下划线的组合,不能以数字开头,也不可以用保留字来命名

['False', 'None', 'True', 'and', 'as', 'assert', 'break', \

'class', 'continue', 'def', 'del', 'elif', 'else', 'except',\

'finally', 'for', 'from', 'global', 'if', 'import', 'in', \

'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',\

'return', 'try', 'while', 'with', 'yield']

字符串

可以用双引号或者单引号标注来识别字符串。

比如下面就是一个字符串:

'hello world!'
"hello world!"

程序分支结构

if -elif-else

if i == 1:
    print("a")
elif i == 2:
    print("b")
elif i == 3:
    print("c")
else:
    print("e")

赋值语句

赋值符号“=”,意思是将右边赋值给左边的变量。

其实左边变量是可以支持多个的。

a,b = 1+2,2+3
i,j=j,i  #一个语句实现变量值交换

输入输出

input()

n = input("请输入一个数字")

input语句可以让程序暂停,等待用户输入数据。

用户将输入的数据存储在变量中,比如上面的n。

input接受一个参数,即向用户提示或说明,让用户知道该做什么。

input获取到用户的输入是以字符串保存的。

print()

print() 函数向用户或者屏幕上输出制定的字符信息。

print() 函数支持多个字符串,每个用逗号隔开,就可以连成一串输出,遇到都好会输出一个空格。

print() 函数语法:

 print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

  将 "objects" 打印输出至 "file参数" 指定的文本流,

以 "sep 参数"分隔开并在末尾加上 "end参数"。

"sep" 、 "end "、 "file" 和"flush" 必须以关键字参数的形式给出。

flush 关键字参数是在 phthon3.3 版后增加的

print(i,j,sep="%",end="&",file=open('file.txt','a'))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi程序小哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值