python学习笔记20230702

本文介绍了Python编程中的基础概念,包括while循环的使用,range函数的两种形式,import与fromimport语句导入模块的方法,sys.exit()函数用于程序退出,以及round和abs函数处理数值。还探讨了如何编写和使用函数,包括返回值和None值,以及print函数的关键字参数end和sep的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

还是要多学一点知识哇,不会写,也要能看懂一些!!!

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值