万维移动学测python题库,万维python

本文介绍了Python语言的基础知识,包括上机题库中的实例,如温度和货币转换,以及Python的运行环境、语法特点、运算模式、字符串操作和函数使用。还强调了Python的可读性和安全性的注意事项,如避免滥用eval函数。

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

大家好,给大家分享一下万唯系列试题怎么使用才最好,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

本篇文章给大家谈谈大一python上机题库及答案,以及大一python题库及答案,希望对各位有所帮助,不要忘了收藏本站喔。

第一章

  • “>>>”是Python语言运行环境的提示符,其表示可以在此符号后面输入Python语句
  • 在提示符后输入exit()或者quit()可退出Python运行环境python简单代码动画
  • Python的语言特点(解释型):
  1. 语法简洁
  2. 与平台无关
  3. 粘性扩展(具有优异的扩展性)
  4. 通用灵活
  5. 强制可读(通过强制缩进来体现语句间的逻辑关系)
  6. 支持中文(采用utf-8编码表达所有字符信息)
  7. 模式多样
  8. 类库丰富
  • 每个程序都有一套统一的运算模式:输入数据,处理数据,和输出数据小神猪。(IPO)(Input,Process,Output)
  • 版本更迭(向后兼容/向下兼容)
  1.  3.x系列默认采用utf-8编码
  2. !=表示“不等于”
  3. 用<,<=,>=,>符号比较两个元素时,如果不存在有意义的顺序关系,将抛出TypeError错误
  4. 两个整数的一般除法(/)返回一个浮点数,(//)为整数除法
  5. 增加as,with,True,False,None作为关键字
  6. input()返回一个字符串

第二章

实例一 —— 温度转换

#e1.1TempConvert.py

Tempstr = input(“请输入带有符号的温度值:”)

if Tempstr[_1] in [“f”,“F”]:

    C = (eval(Tempstr[0:-1]-32))/1.8

    print(“转换后的温度是{:.2f}C”.format(C))

elif Tempstr[-1] in [“c”,“C”]:

    F = (eval(Tempstr[0:-1])*1.8)+32

    print(“转换后的温度是{:.2f}F”.format(F))

else:

        print(“输入格式错误”)

作业一,美元与人民币之间的转换(当数值小于零时提示错误)
#e1.2MoneyConvert.py

money_str=input(“请输入要转换的币值:”)

if  eval(money_str[0:-1]  )>0:

    if money_str[-1] in [“y”,“Y”]:

        D = eval(money_str[0:-1])/6.37

        print(“转换后的美元值是:{:.2f}D”.format(D))

    elif money_str[-1] in[“d”,”D”]:

        Y = eval(money_str[0,-1])*6.37

        print(“转换后的美元数值是{:.2f}Y”.format(Y))

    else:

    print(“输入格式错误!”)

else:

    print(“用户输入错误!”)


  • 缩进(tab键)(四个空格),适当增加空格有助于提高代码可读性,但不能改变缩进空格数量,变量命名时也不能有空格
  • 注释:(被解释器过滤掉,不被执行)
  1. 单行注释以#开头(一般放在同一行)(标明信息)
  2. 多行注释以‘‘‘(三个单引号)开头和结尾
  • 命名与保留字
  1. 给变量关联标识符的过程称为命名
  2. 首字符不能是数字,中间不能有空格,允许采用大小写字母,数字,下划线_和汉字(一般不建议)等字符及其组合。     eg:helloWorld小驼峰  HelloWorld大驼峰              HELLOWORLD全大写  hello_world
  3. 不能与Python保留字(关键字)相同

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5ouc5omY5aSa5aSa5oyH5pWZ,size_20,color_FFFFFF,t_70,g_se,x_16

  •  字符串
  1. 用双引号或单引号括起来的零个或者多个字符
  2. 正向由零开始(从左到右);反向由-1开始(从右到左)
  3. [:]全取
  4. 切片操作形式[N:M],实际上取不到M(左闭右开)
  5. str(默认值)[start(0):end(len(str)-1):step(1)]  ——step  取几个
  • 赋值语句
  1. “=”表示赋值
  2. <变量1>...<变量n>=<表达式1>...<表达式n> ——先计算等式右边的表达式,再同步赋值给左边的变量
  • input()函数
  1. <变量> = input(<提示性文字>)
  2. 无论用户输入字符或是数字,统一按字符串类型输出
  • 分支语句
  1. else语句没有判断条件,当if,elif条件都不满足时所执行的语句
  • eval()函数❗(慎用,永远不要相信用户的输入)
  1. eval(<字符串>)——将输入的字符串转变成Python语句并执行该语句
  2. python支持+,-,*,/,和**(幂运算)
  • print()函数
  1. 槽格式{<变量的输出格式>}和format(<变量>)方法将字符串和变量结合到一起输出。
  • 循环!(for (蟒蛇书第四章),while(ture时一直循环,注意设置break条件))
  • turtle库(不考!)

第三章

  • 数字类型

①整数类型(int):
  1. 0o/0O八进制,0x/0X十六进制,0x/0X二进制;
  2. pow(x,y)函数用来计算x的y次方(python的一个内置函数)

②浮点数类型(float):

  1. <a>e/E<b> = a*10的b次方
  2. 计算机只能提供15个数字的准确性,最后一位存在误差(使用整数表达浮点数是高精确度运算的基本方法之一)

③复数类型(complex)——不考🙈

  1. 对于复数z,z.real和z.imag分别获得它的实数部分和虚数部分

  • 数字类型的操作

①内置的数值运算操作符:

  1. x+y
  2. x-y
  3. x*y
  4. x/y
  5. x//y   x与y之整数商(趋向负无穷取整)
  6. x%y   x与y之商的余数
  7. -x  x 的负数
  8. +x  x本身
  9. x**y   x的y次幂

②整数→浮点数→复数(更宽)

③增强操作符(op=)op与等号之间没有空格

op表示①中的任一内置操作符

eg:x += 1等价于 x=x+1

④内置的数值运算函数:

  1. abs(x)  x的绝对值✓
  2. divmod(x,y)  (x//y,x%y),输出为元组类型
  3. pow(x,y[,z])  (x**y)%z,z可省略✓
  4. round(x[,ndigits])  对x四舍五入,保留ndigits,round(x)返回整数值
  5. max(x1,...,xn)  取最大值
  6. min(x1,...,xn)  取最小值

    模运算(%) eg  :

day%7,可以表示星期几;n%2的取值是0/1可以判断整数奇偶。

⑤内置的数字类型转换函数

  1. int(x) 将x(可以是字符串或浮点数(不使用四舍五入))转换为整数
  2. float(x)  同上,,,转换为浮点数,字符串不能转换时报错,为()时返回0.0
  • math库的使用(不考)

  • 字符串的类型及其操作

①字符串类型的表示:

  1. 单引号里使用双引号作为字符串的一部分
  2. 双引号里使用单引号作为字符串的一部分
  3. 三引号里可以用双引号,单引号,也可以换行
  4. 提供区间访问方式[N:M](不包含M)
  5. 字符串采用Unicode编码存储,因此,中文和英文字符都算一个字符
  6. 转义字符\ 即\与后面一个字符共同组成新的含义    (\n    换行,\\  表示反斜杆,\' 表示单引号,\”表示双引号,\t表示制表符(tab))

②基本的字符串操作符

  1. x+y   连接两个字符串x和y
  2. x*n或n*y   复制n次字符串x
  3. x in s 如果x是s的子串,返回Ture,否则返回False
  4. str[i]  索引,返回第i个字符
  5. str[N:M]  切片
  6. 特殊的格式化控制字符(放到字符串中)

\a  蜂鸣,响铃

\b  回退,向后退一格

\f   换页

\n   换行,光标移动到下行首行✓

\r   回车,光标移动到本行首行✓

\t   水平制表(tab)

\v   垂直制表

\0   NULL,什么都不做

③内置的字符串处理函数!!!

  1. len(x)  返回字符串x的长度,也可返回其他组合数据类型元素个数✓
  2. str(x)  返回任意类型x所对应的字符串形式(带引号了)
  3. chr(x)  返回Unicode编码x对应的单字符
  4. ord(x)  返回单字符表示的Unicode编码
  5. hen(x)  返回整数x对应十六进制数的小写形式字符串
  6. oct(x)  返回整数x对应八进制的小写形式字符串

④内置字符串处理方法(str代表字符串或者变量)

  1. str.lower()  返回字符串str的副本,全部字符小写
  2. str.upper()  返回字符串str的副本,全部字符大写
  3. str.split(sep=None,maxsplit=-1)  返回一个列表,由str根据sep被分割的部分构成
  4. str.replace(old,new[,count])返回字符串str的副本,所有old子串被替换成new,如果count给出,则前count次old出现被替换
  5. str.center(width[,fillchar])  返回长度为width的字符串,str处于新字符串中心的位置,两侧新增字符采用fillchar填充,当width小于字符长度时,返回str
  6. str.zfill()  返回字符串长度为width的字符串,如果字符串长度不足width,在左侧添加字符"0",如果最左侧是字符"+或者"-"则从第二个字符开始添加"0",width小于str长度时,返回str
  7. str.format()❗❗❗
  • <模板字符串>.format(<逗号分隔的参数>)
  1. 模板字符串由一系列槽({})组成,大括号中没有序号时,按出现的顺序将逗号分隔的参数依次替换到模板字符串中去,需要输出大括号采用eg:>>>"{{{1}}}".format(a)→   输出 a
  2. 槽内部      {<参数序号>:<格式控制标记>}    格式控制标记↓ watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5ouc5omY5aSa5aSa5oyH5pWZ,size_20,color_FFFFFF,t_70,g_se,x_16                                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值