[1-12]Python基础学习

作业

1.实现斐波那契

2.打印九九乘法表

3.实现文件写入,读取

4.猜数字游戏(随机函数)

5.逆置字符串

代码:

# 九九乘法表
def function():
    for i in range(1, 10):
        for j in range(1, i + 1):
            print(f'{i}*{j}={i * j}', end=' ')
        print('')
function()
# 逆置字符串
a = input()
print(a[::-1])
# 读写文件
file = open('a.txt', 'wt+')
for i in range(100):
    file.write(str(i) + '\n')
file.seek(0)
print(file.read() , end='')                 # 如何使文件已有的换行符不输出
# 猜数字游戏
import random
a=random.randint(0,10)
while True:
    b=int(input())
    if a==b:
        print('you are right!')
        break
    elif a<b:
        print("it's more than")
    elif a>b:
        print("it's less than")
# 斐波那契数列
def fib(d):
    for i in range(d):
        if d==1 or d==2:
            return 1
        else:
            return fib(d-1)+fib(d-2)
print(fib(int(input())))

for 循环

在Python中,for是一种遍历方法,与c中的for有很大不同。for利用成员运算符in,可以遍历元组,列表,字典,集合和字符串。for通常会用到range()函数。range(start:A,stop:B,step:C)函数有三个参数,均为整形变量,代表了遍历区间[A,B),取数间隔为C,左闭右开。当仅传入一个变量时,默认步长为1,默认起始为0;传入两个变量时,默认步长为1。

对字符串的操作1

来自 菜鸟教程,侵删

几种类型的区别

列表(list[]),元组(tuple()),字典(dictionary{}),集合(set{})
其中,列表和元组相似,且自带索引(从0开始);字典需要自定义键(key,也就是索引),集合是无序不重复的元素集,与数学上的集合类似。列表可以修改,元组不能修改(若元组对象为可变,则该对象仍可变,换句话说,元组的不可变性是内存层面上的,不影响指针指向的)2。字典的键不能重复,但键值可以重复。


  1. 来自菜鸟教程 ↩︎

  2. 来自菜鸟教程用户笔记 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值