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

[经验分享] python基础知识---简单语法

[复制链接]

尚未签到

发表于 2018-8-8 11:11:21 | 显示全部楼层 |阅读模式
  1.if语句
  >> a = 10
  >> b = 20
  >> if(a>b):
  print("a max!")
  else:
  print("b max!")
  b max!
  >> student = "zhangxiaoyu"
  >> if (student == "zhanxgiaoyu"):
  print("YES")
  else:
  print("NO")
  NO
  >> if (student != "zhanxgiaoyu"):
  print("YES")
  else:
  print("NO")
  YES
  【in 和 not in 表示包含的关系】
  >> hi = "hello python"
  >> if ("h" in hi):
  print("yes")
  else:
  print("no")
  yes
  >> if (" " in hi):
  print("yes")
  else:
  print("no")
  yes
  >> if ("i" in hi):
  print("yes")
  else:
  print("no")
  no
  【if语句可以进行布尔类型判断】
  >> a = True
  >> if a:
  print(" a is True")
  else:
  print("a is no True")
  a is True
  2.for语句
  >> names = ["xiaoyu","xiaowen","huahua","qiongge"]
  >> for name in names:
  print(name)
  xiaoyu
  xiaowen
  huahua
  qiongge
  >> for name in names:
  print(name)
  if(name == "huahua"):
  print("yes")
  break
  xiaoyu
  xiaowen
  huahua
  yes
  >> for name in names:
  print(name)
  if(name == "huahua"):
  print("yes")
  continue
  xiaoyu
  xiaowen
  huahua
  yes
  qiongge
  range()函数:默认从零开始循环,也可以设置起始位置和步长
  >> for i in range(10):
  print(i)
  01
  2
  3
  4
  5
  6
  7
  8
  9
  >> for i in range(1,20,5):
  print(i)
  1
  6
  11
  16
  3.数组与字典
  (1)数组
  >> lists = [1,2,3,4,5,6,'a']
  >> lists[0]
  1
  >> lists[6]
  'a'
  >> lists[6] = 'n'
  >> lists[6]
  'n'
  >> lists.append("v")
  >> lists
  [1, 2, 3, 4, 5, 6, 'n', 'v']
  (2)字典
  >> ret = {"usenames":"xiaoyu","password":"12345"}
  >> ret.keys()
  dict_keys(['password', 'usenames'])
  >> ret.values()
  dict_values(['12345', 'xiaoyu'])
  >> ret.items()
  dict_items([('password', '12345'), ('usenames', 'xiaoyu')])
  4.函数、类和方法
  (1)函数
  def关键字来定义函数。
  >> def add(a,b):
  print(a+b)
  >> add(1,2)
  3
  >> sum = add(1,2)
  3
  >> def add(a,b):
  return (a+b)
  >> add(1,9)
  10
  若在调用add()函数时不想传参,可设置默认参数。
  >> def add(a = 1,b = 9):
  return (a+b)
  >> add()
  10
  >> add(10,20)
  30
  (2)类和方法
  class A(object):
  def add(self,a,b):
  return (a+b)
count = A()
  print(count.add(3,9))
  class A():
  def init(self,a,b):   #初始化
  self.a = int(a)
  self.b = int(b)
  def add(self):
  return self.a+self.b
  count = A(0,0)
  print(count.add())
  class A():     #B继承A
  def add(self, a, b):
  return(a+b)
  class B(A):
  def sub(self,a,b):
  return(a-b)
  count = B()
  print(count.add(10,90))
  print(count.sub(10-9,9))
  5.模组(类库、模块)
  (1)在time模块下面有一个ctime()方法用于获取当前时间
  import time
  print(time.ctime())
  from time import ctime   #只会用到tiem下的ctime()方法
  print(ctime())
  import time
  print(time.ctime())
  print(time.sleep(2))
  print("休眠两秒")
  print(time.sleep(2))
  print(time.ctime())
  from time import #“”用于表示模块下面的所有方法
  print(ctime())
  print("休眠3秒")
  print(sleep(3))
  print(ctime())
  5.异常
  (1)
  try:
  open("abc.txt",'r')
  except FileNotFoundError:    #试图打开一个不存在的文件与目录
  print("异常了!")
  (2)
  try:
  print(aa)
  except NameError:          #使用一个还未赋值对象的变量
  print("这是一个name异常")
  (3)
  try:
  open("abc.txt",'r')
  print(aa)
  except Exception(BaseException) as msg:
  print("这是一个异常")
  print(msg)
  [Errno 2] No such file or directory: 'abc.txt'
  在python中所有的异常类都继承Exception,所以可以使用它来接收所有类型的异常。从python2.5版本之后,所有的异常都有了新的基类BaseException。Exception同样继承自BaseException。
  (4)异常与if语句配合
  try:
  aa = "python"
  print(aa)
  except Exception as msg:
  print("有异常存在")
  else:
  print("输出正常,没有异常")
  try:
  aa = "python"
  print(aa)
  except Exception as meg:
  print(msg)
  finally:
  print("不管是否有异常存在,都会执行")

运维网声明 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-548594-1-1.html 上篇帖子: Python常用时间模块讲解 下篇帖子: 【Python基础】05、Python文件对象与正则表达式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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