还是要多学一点知识哇,不会写,也要能看懂一些!!!
蟹宁学习目录
while 循环
代码示例:
print('say my name')
i=0
while i<5:
print('my name is '+str(i)+'')
i=i+1
运行结果为:
say my name
my name is 0
my name is 1
my name is 2
my name is 3
my name is 4
range()函数
首先range含有两个数,第一个是开始,最后一个是结尾,开始的数字也会运行出来,结尾的数字不出来,运行下面的代码:
for i in range(10,13):
print(i)
得到:
10
11
12
range中含有三个数的时候,最后一个是步长,中间用“,”
隔开,最后一个数就相当于第一个数一直加它,一直加,加到小于第二个数
for i in range(1,9,2):
print(i)
得到:不会大于等于截至的数
1
3
5
7
注意:1.不会大于等于截至的数。2.中间需要隔开
导入模块
在开始使用一个模块中的函数之前,必须用 import 语句导入该模块
import 语句
包含以下部分:
1.import 关键字;
2.模块的名称;
3.可选的更多模块名称,之间用逗号隔开,例如:import random, sys, os, math
比如随机模块,包含了它本身,与在中间的数值,默认是整数
import random
for i in range(5):
print(random.randint(1, 10))
运行得到:
5
7
9
10
2
random.randint()函数调用求值为传递给它的两个整数之间的一个随机整数(rand + int)。因为 randint()属于 random 模块,必须在函数名称之前先加上 random.,告诉 python 在random 模块中寻找这个函数
from import 语句
import 语句的另一种形式包括 from 关键字,之后是模块名称,import 关键字和
一个星号,例如 from random import *,主要作用:调用 random模块中的函数时不需要 random.前缀
sys.exit()函数
提前结束程序,需要import模块来调用: import sys
round()函数
用于对一个数进行四舍五入取整。它接受两个参数:第一个参数是要进行取整的数值,第二个参数是可选的小数位数
x = 3.14159
print(round(x, 2))
得到l:
3.14
abs()函数
用于返回一个数的绝对值。它只接受一个参数,即要求绝对值的数值
编写函数
def xn():
print('this is a pen!')
print(input())
print('game is over')
xn()
编写了一个xn()
函数,注意,首先def定义一下函数名字,然后记得有冒号,接下来写函数内容
让AI分析了一下代码什么意思,运行结果为:
this is a pen!
no #input()输入的no
no #打印出来的no
game is over
放在括号之间,在这里称为“参数”
def hello(name):
print('Hello ' + name)
hello('Alice')
hello('Bob')
运行得到:
Hello Alice
Hello Bob
有一个名为 name 的变元。“变元”是一个变量,当函数被调用时,参数就存放在其中
返回值与return()
函数调用求值的结果,称为函数的“返回值”
import random
def ans(xn):
if xn == 1:
return 'no1'
elif xn == 2:
return 'no2'
elif xn == 3:
return 'no3'
elif xn == 4:
return 'no4'
elif xn == 5:
return 'no5'
elif xn == 6:
return 'no6'
elif xn == 7:
return 'no7'
elif xn == 8:
return 'no8'
print(ans(random.randint(1,8)))
定义一个随机函数ans(),在代码块中,使用random.randint(1, 8)生成一个随机整数,范围在1到8之间(包括1和8)。然后,将该随机整数作为参数传递给ans()函数,并将函数的返回值打印出来。
当你运行这段代码时,会打印出1到8之间的随机字符串,例如’no1’、‘no2’、'no3’等。每次运行结果都可能不同,因为生成的随机数不同。
例如:
no2
None 值
表示没有值,None 必须大写首字母 N
关键字参数和 print()
print()函数有可选的变元 end 和 sep,分别指定:
end :在参数末尾打印什么
sep: 以及在参数之间打印什么来隔开它们。
,end=’ ’
print('Hello', end=' no ')
print('World')
print('Hello', end=' 1 ')
print('World')
print('Hello', end=' 2 ')
print('World')
运行得到:
Hello no World
Hello 1 World
Hello 2 World
, end=’ no ’ 末尾打印什么
注意: end 前面有“,” 后面是等号“=” 等号 以及中间的东西,可以代替掉
,sep=’ ’
如果向 print()传入多个字符串值,该函数就会自动默认用一个空格分隔
print('xn','zc','vb')
print('xn','zc','vb',sep='&')
运行得到:
xn zc vb
xn&zc&vb