2020-08-14

Python第一次作业总结

1.进制

进制种类引导符号
二进制0b
八进制0o
十六进制0x

例题:1、以下是八进制数字的是:C__.
A. 0b072 B. 0a1010 C. 0o711 D. 0x456

2.字符串的处理方法

方法功能
str.lower()以小写的方式全部返回str副本
str.upper()以大写的方式全部返回str的副本
str.split(sep=None)返回一个列表,以sep作为分隔点,sep默认为空格
str.count(sub)返回sub子串出现的次数
str.replace(old,new)返回字符串str的副本,所有old子串被替换为new
str…center(width,fillchar)字符串居中函数,fillchar参数可选
str.strip(chars)从字符串str中去掉在其左侧和右侧chars中列出的字符
str.join(iter)将iter变量的每一个元素后面增加一个str字符串

例题:5、以下能够根据逗号‘,’分隔字符串的是:A
A. s.split(’,’) B. s.strip() C. s.center() D. s.replace()

编程题:

1、获取用户输入的一个数字n,输出该数字的平方。
n = eval(input('请输入数字:'))
a = pow(n,2)
print(a)

知识点:

  1. input() 函数
    • 无论用户输入的是字符还是数字,input()函数统一按照字符类型输出。
    • input() 函数的括号内可以填写提示性文字。eg. n = input(‘请输入数字’)
  2. eval() 函数
    • 功能:去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。
    • 常用于:当数字为str型时,可用eval去掉,如’13’外侧的’’,从而转化为数字型。
  3. 内置的数值运算函数
函数功能
abs(x)x的绝对值
divmod(x,y)(x//y,x%y),输出为二元组形式
pow(x,y) 或 pow(x,y,z)x** y 或 (x**y)%z,幂运算
round(x) 或 round(x,d)对x四舍五入,保留d位小数,无参则返回x的整数
max(x1, x2, … , xn)求最大值
min(x1, x2, … , xn)求最小值
2、已知字符串s = ‘$python c o d e code code’,去除掉该字符串左右两边的$符号。
s = '$python $code$'
a = sptrip('$')
print(a)

知识点:

  1. str.strip(chars) 函数:从字符串str中去掉在其左侧和右侧chars中列出的字符
3、获取用户输入的两个数字,输入(x//y,x%y)形式。
x = eval(input('请输入第一个数字:'))
y = eval(input('请输入第二个数字:'))
a = divmod(x,y)
print(a)

知识点:

  1. divmod() 函数
  2. eval() 函数
4、键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,数字左对齐,不足部分用*填充,带有千位分隔符。
例如:键盘输入正整数n为1234,屏幕输出 ‘1,234***************’
n = input('请输入数字:')
a = '{:*<20,}'.format(eval(n))
print(a)

知识点:

  1. {}.format() 函数
:<填充><对齐><宽度><,><.精度><类型>
引导符号用于填充的单个字体<左对齐;>右对齐;^居中对齐;槽的设定输出宽度数字的千位分隔符(适用于整数和浮点数)浮点数小数部分的精度或字符串的最大输出长度整数类型:b,c,d,o,x,X;浮点数类型:e,E,f,%
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值