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

[经验分享] 【二】初识Python基础

[复制链接]

尚未签到

发表于 2018-8-15 13:14:20 | 显示全部楼层 |阅读模式
  #set
  a=set('aaa') [字符串形式的定义]
  print a
  a=set(['a','a','a']) [数字形式的定义]
  print a
  输出都为 set(['a')] 重复会去掉
  判断 print 'b' in a
  False
  b=set('abc')
  [常用运算]
  print a-b
  print b-a
  print a&b
  print a|b
  print b>a
  print a^b
  a.add('d')  [添加]
  [set 转 list]
  print list(a) [将a转为list]
  L1=(1,2,3,4,2,6,3,7)
  L2=(1,2,5,7,9,4,0,3)
  例子:
  #求L1与L2之间的差异与相同的元素
  a=set(L1)
  b=set(L2)
  print a&b                [相同元素]
  print (a|b) - (a&b)      [差异元素]
  print a^b                [差异元素,非运算]
  """
  模块和包
  一个py文件就是一个模块
  包:文件夹 包含一个__init__.py文件(一般为空文件)
  导入:
  import ...
  from 包.模块 import 模块中的 ...
  !查询 from 和 import 的区别
  例如:有一个Test.py
  引用方式:from Tset in AA(Tset中有的值,你可以使用和更改)
  import Tset   (引用Tset文件内容,但权限低)
  如果深入引用 方法1. import Tset1.Tset2.Tset3
  方法2. import as Tset  (优)
  pip install tornado
  pip list
  pip install -r requirements.txt     (记录依赖性,并且安装)
  requirements:
  Django == 1.5.4 (不写版本号,则表示为最新,但是最新的一般不兼容,还是得明确需要的版本号)
  PIL >= 1.1.2
  MySQL-python == 1.2.4
  pip uninstall <package_name>    [卸载]
  pip uninstall -r requirements.txt
  pip install -U <package_name>   [升级]
  pip show -f <package_name>  [显示包所在的目录]
  pip search <key>    [搜索]
  pip list -o  [查询所有可以升级的包]
  pip install <package> -d <path> [下载一个pip的包]
  """
  #encoding=utf8 [转义汉语]
  #简单项目建立结构 */python/
  #
  if __name__=='__main__':        [表示本py文件的运算可以输出,但是被引用后不能被运算]
  #
  H="today is a %s day %s"%('good','2017.1.1')
  print a
  print a.endswith('xx')  [判断是否以'xx'结束,结束调转True]
  print a.find('i')       [查询i的位置]
  a=a.replace(' ','_')    [将' '全部换为'_']
  print a
  print a.split('_')      [用'_'为间隔,切分整个语句段]
  #索引切片
  print
  print
  H="today is a %s day %s"%('good','2017.1.1')
  print a
  print a[0:5]    [从第0个字符切到第5个字符]
  print a[1:5]
  print a[1:-1]
  print a[-2:-1]  [从倒数第2到倒数第1]
  print a[-1:-2]  [不够切,显示无]
  print a[-1:-2:-1]      [第三位step,步长,这样就能切出一个x]
  print a[::-1]   [反转字符串]
  #练习
  """
  给定一个字符串:'abcdefghijklmnopqrstuvwxyz'
  1.求o所在的索引
  2.通过切片获得'xyz','hij','pqrs'
  3.把偶数位置的字符串替换成逗号
  4.用逗号分成列表
  5.把切分后的列表还原成给定字符串
  6.反转给定字符串
  7.计算给定字符串长度
  8.把给定字符串按照4个一组进行分组,不足4个用*补足
  H='abcdefghijklmnopqrstuvwxyz'
  n=0
  for x in list(H):
  n=n+1
  if n%2 == 0:
  print ",",
  else:
  print x,
  print
  n=0
  while n<len(H):
  if n%2==1:
  H = H.replace( H[n:n+1],',')
  n=n+1
  print H
  n=0
  for x in list(H):
  n=n+1
  if n%2 == 0:
  print "_",
  else:
  print x,
  print
  H='abcdefghijklmnopqrstuvwxyz'
  #n=0
  #for x in list(H):
  #    print x,
  #    n=n+1
  #    if n%4 == 0:
  #      print
  #    if n%4 !=0:
  #       print
  #        while x<4-(n%4)
  #            print *
  #H='abcdefghijklmnopqrstuvwxyz'
  #n=0
  #while n<26:

运维网声明 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-552258-1-1.html 上篇帖子: 【一】初识Python要点总结 下篇帖子: 【三】Python List列表,及切片
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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