python 学习笔记2

1 python中的函数

a = 'hello world'
k = 2
z = 3
def hello(i, m):
    print i+m
hello(k, z)
python中的参数可以不考虑类型,有点不适应阿;

2 数据结构之列表(list)
     shoplist = ['apple', 'mango', 'carrot', 'banana']

     print len(shoplist)

     for item in shoplist:
         print item

     shoplist.append('rice')

     print shoplist

     shoplist.sort()
     print shoplist
                          
  python有点Qt中字符串类的意思,有自己的方法,和属性,只不过他不限于字符串类型

3元组(tuple)

  zoo = ('wolf', 'elephant', 'penguin')
  print len(zoo)

  print 'zoo',zoo

  new_zoo = ('monkey', 'dolphin', zoo)

  print len(new_zoo)
  print 'new_noo',new_zoo

  print new_zoo[2]
  print new_zoo[2][2]
元组和list差不多,只不过没有插入等方法,但可以几个元组嵌套,

使用元组进行格式化输出

    age = 22
    name = 'moon'
    print '%s is %d years old' %(name, age)
4 字典 dist
#!/usr/bin/python

ab = {
        'baidu' : 'www.baidu.com',
        'youku' : 'www.youku.com',
        'google': 'www.google.com.hk',
     }

print ab['baidu']
print ab

ab['qzone'] = 'www.qzone.com'

del ab['baidu']

print ab

5 关于结构的拷贝
    shoplist = ['apple', 'mango','carrot']

    mylist = shoplist

    del shoplist[0]

    print shoplist
    print mylist
    得到的结果是一样的,说明两个变量指向相同的对象,mylist只是一个别名而已

    要想真正的拷贝,可以这样

    mylist = shoplist[:]
    据说只是用切片操作符建立序列的拷贝

6 python中调用命令

   import os
   target = 'moon'
   command = "mkdir %s" %target
   
    os.system(command)
 
7 python 中文件操作

   import os
   target = 'moon'
   command = "mkdir %s" %target
    
   os.system(command)
    
   text = '''\
   yaomon
   sldf
   sfdf
   '''
   f = file('./moon/moon1', 'w')
   f.write(text)
   f.close()

   需要注意的就是,在bash中可以先运行个cd
   命令,之后的操作就在cd后的目录下操作, 但python,还在cd之前,所以,打开
   的是全路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值