设为首页 收藏本站
查看: 1420|回复: 0

[经验分享] basic knowledge of python--section one

[复制链接]

尚未签到

发表于 2015-11-30 15:29:41 | 显示全部楼层 |阅读模式
  1.Python中使程序与用户进行交互的函数是input和print。如:
  import datetime
  myName=input("please input your name:")
  birthyear=int("please input your birthyear:")#在Python里是用#做注释的,而不像是C或者Java等用/*------*/或//
  age=datetime.date.today().year-birthyear
  print("hi,{0},your age is{1}.".format(myName,age))#说来也蛮有创意,Python里会考虑到用{0}{1}这样的格式来与后面的内容匹配,真是比C,java这类语言具有更大的灵活性和自由性。
  2.在Python中需要提示用户名和密码等,可以使用getpass模块。
  import getpass
  def checkuser(user,passwd):
if user=='xiaoxu'and passwd=='passwd':
  return  true
else:
  return false
  if _name_=='_main_':#这一行不同版本中可能会报不同错误,虽均是基于3.x的,但不同版本还是有不同变化。
user=input('用户名')
passwd=getpass.getpass('密码')
if checkuser(user,passwd):
  print('登陆成功')
else:
  print('登陆失败')
  3.Python中使用is来测试两个变量是否指向同一个对象;使用==运算符判断两个变量指向的对象的值是否相同;
  4.例题:print(2,4,6,sep='##',end='$$$$'),结果是什么?思考10s钟,答案是2##4##6$$$$
  5.一个小问题:a//=a-3  的结果是什么?答案是1.
  6.有一道这样的题目,我觉得值得体会,这个可以让你体会Python里可变对象和不可变对象的含义:
  x=y=[5,6];x.append(7)
  print(x is y,x==y,end='')
  z=[5,6,7]
  print(x is z,x==z,y==z)
  请回答程序运行的结果是什么呢?
  答案是 true,true;false,true,true.
  7.上机实践题目:编写程序,输入本金、年利率和年份,计算复利,结果保留两位小数。
  nb=float(input("请输入金额:"))
请输入金额:2000
nr=float(input("请输入年利率:"))
请输入年利率:5.6
  ny=int(input("请输入年份:"))
请输入年份:5
amount=nb*(1+nr/100)**ny
print("本金利率和为%4.2f:",amount)
本金利率和为: 2626.3317664235524
  8.上机实践2:编写程序,格式化输出杨辉三角。杨辉三角即二项式定理的系数,各元素满足如下条件:第一列及对角线上的元素均为1;其余每个元素等于它上一行同一列元素与上一行前一列元素之和。运行效果如
  1
  1        1
  1       2         1
  1       3       3         1
  1     4       6        4         1
  刚开始学Python就卡在这了,网上查了下,居然没看懂,回头再解决。
  9.上机实践3:编写程序,求解一元二次方程x^2-10x+16=0。
  我敲了最简单粗糙的代码,后续可以完善。
  >>>import math
>>> a=1;b=-10;c=16;
>>> x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)
>>> x2=(-b-math.sqrt(b*b-4*a*c))/(2*a)
>>> print("方程x*x-10x+16=0的解为:",x1,x2)
方程x*x-10x+16=0的解为: 8.0 2.0
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-145512-1-1.html 上篇帖子: 新浪微博爬取笔记(2):wap端模拟登陆 python 下篇帖子: 深入Python数据结构
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表