笨方法学python 习题22、23 整理所学内容

习题22

  • print 打印 标准化输出 print("xxx%r,%rxxx"%(a,b)) print(variable\arithmatic+variable+......,variable)
  • = 赋值 variable=numbers\another variable \string 对数据类型数据量的引用或保存
  • False\True 布尔类型对象 条件逻辑判断,空值或none占位符为False,非空为True
  • end=' ' 取消换行 python中print自动换行输出,默认值为\n,故需要更改为' '
  • \t 制表符 使光标以 8个字符为基准进行跳跃 。
  • ''' xxxx''' 多行字符串 可以直接键入换行
  • input("xxxx") 输入 获取用户键入数据
  • sys 模块包含了与python解释器和它的环境有关的函数
  • import 将功能引入脚本
  • sys.argv 命令行参数  使用命令行来传递参数,脚本名称为第一个参数
  •  prompt 输入提示 命令行操作系统中,提示用户输入命令,可改变提示符(暂时对input(prompt)不理解)
  • open(filename) 打开文件
  • open(filename).read() 阅读所打开的文件
  • open(filename).truncate() 清空所打开的文件
  • open(filename).write("xxxx") 向所打开的文件键入新内容
  • open(filename).close() 对所打开的文件做出修改后要保存,不然可能在缓存区
  • len()输出字节数(8位)
  • def 定义函数 定义一个函数名(有个形参)及操作,可直接调用
  • *args 无名可变参数 适用于参数不确定时
  • open(file).seek(0) 回归指针 将所打开文件指针位置移动指定位置
  • open(file).readline()阅读所打开文件的某一行
  • return 返回  跳出函数,从函数中返回一个值
习题23
找代码
bitbucket.org
GitHub
lauchpad.net
koders.com

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 编写一个程序,可以让用户输入一个数字,并输出其平方值。 ```python num = int(input("请输入一个数字:")) squared = num ** 2 print("该数字的平方值为:", squared) ``` 2. 编写一个程序,可以让用户输入一个数字,并输出其平方根值。 ```python import math num = float(input("请输入一个数字:")) sqrt_num = math.sqrt(num) print("该数字的平方根值为:", sqrt_num) ``` 3. 编写一个程序,可以让用户输入一个数字,判断该数字是否为奇数。 ```python num = int(input("请输入一个数字:")) if num % 2 == 1: print("该数字是奇数") else: print("该数字是偶数") ``` 4. 编写一个程序,可以生成一个1-100之间的随机整数,并让用户猜测该数字,直到猜中为止。 ```python import random random_num = random.randint(1, 100) guess_num = 0 while guess_num != random_num: guess_num = int(input("请猜一个1-100之间的整数:")) if guess_num < random_num: print("猜小了,请重新猜") elif guess_num > random_num: print("猜大了,请重新猜") print("恭喜你猜中了!") ``` 5. 编写一个程序,可以让用户输入一个字符串,判断该字符串是否为回文字符串。 ```python string = input("请输入一个字符串:") if string == string[::-1]: print("该字符串是回文字符串") else: print("该字符串不是回文字符串") ``` 6. 编写一个程序,可以生成一个包含10个随机整数的列表,并输出其中的最大值和最小值。 ```python import random num_list = [random.randint(1, 100) for i in range(10)] print("生成的随机整数列表为:", num_list) print("其中最大值为:", max(num_list)) print("其中最小值为:", min(num_list)) ``` 7. 编写一个程序,可以生成一个包含10个随机整数的列表,并将其中的偶数和奇数分别存储到两个不同的列表中。 ```python import random num_list = [random.randint(1, 100) for i in range(10)] odd_list = [] even_list = [] for num in num_list: if num % 2 == 0: even_list.append(num) else: odd_list.append(num) print("生成的随机整数列表为:", num_list) print("其中偶数列表为:", even_list) print("其中奇数列表为:", odd_list) ``` 8. 编写一个程序,可以让用户输入一个字符串,并输出其中每个字符出现的次数。 ```python string = input("请输入一个字符串:") char_dict = {} for char in string: if char in char_dict: char_dict[char] += 1 else: char_dict[char] = 1 print("该字符串中每个字符出现的次数为:", char_dict) ``` 9. 编写一个程序,可以生成一个包含10个随机整数的列表,并将其中的重复元素去除。 ```python import random num_list = [random.randint(1, 10) for i in range(10)] new_list = list(set(num_list)) print("生成的随机整数列表为:", num_list) print("去重后的列表为:", new_list) ``` 10. 编写一个程序,可以生成一个包含10个随机整数的列表,并将其中的元素按照从小到大的顺序排序。 ```python import random num_list = [random.randint(1, 100) for i in range(10)] sorted_list = sorted(num_list) print("生成的随机整数列表为:", num_list) print("排序后的列表为:", sorted_list) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值