纸水仙 发表于 2018-8-15 13:14:20

【二】初识Python基础

  #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')[添加]
  
  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个字符]
  print a
  print a
  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
  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]
查看完整版本: 【二】初识Python基础