码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记

时间:2015-05-16 18:41:38      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:python 学习

1、编码转换

   一般硬盘存储为utf-8,读入内存中为unicode,二者如何转换

      a = ‘你好‘              ‘\xe4\xbd\xa0\xe5\xa5\xbd‘     <type ‘str‘>

      b = u‘你好‘             u‘\u4f60\u597d‘                <type ‘unicode‘>

      a.decode(‘utf-8‘)       u‘\u4f60\u597d‘   (utf-8格式解码为unicode)

      b.encode(‘utf-8‘)       ‘\xe4\xbd\xa0\xe5\xa5\xbd‘  (unicode格式加密为utf-8)

    注:在python2.7版本中需要如上转换,在脚本中如要显示中文,

        只要在文件开头加入 # _*_ coding: UTF-8 _*_ 或者 #coding=utf-8 就行了

        在python3.4以后版本,无需转换


2、调用系统命令,并存入变量:

    1.import os

    a = os.system(‘df -Th‘)

    b = os.popen(‘df -Th‘,‘r‘) 返回一个文件对象

  

    2.import commands

    c = commands.getoutput(‘df -Th‘)  返回一个字符串


3、sys调用

    import sys

    sys.exit

    print sys.arg

    sys.path


4、导入模板方法:

      1.import sys [as newname]

      2.from sys import argv或(*)

   建议使用第一种,第二种导入的对象或变量会与当前的变量会冲突。


5、用户交互:

     在python2.7版本中

        raw_input:交互输入字符串;

        input:交互输入数字;

     在python3.4版本中只有raw_input,想要获取数字,需要进行int转变。

     举例:


#_*_ coding:utf-8 _*_

info = ‘This var will be printed out ...‘
name = raw_input(‘Please input your name:‘)
age = int(raw_input(‘age:‘))  
#age = input(‘age:‘)
job = raw_input(‘Job:‘)
salary  = input(‘Salary:‘)
print type(age)

print ‘‘‘
Personal information of %s:
          Name: %s
          Age : %d
          Job : %s
        Salary: %d
--------------------------
‘‘‘ % (name,name, age,job,salary)


       

本文出自 “秋天的童话” 博客,请务必保留此出处http://wushank.blog.51cto.com/3489095/1651859

python学习笔记

标签:python 学习

原文地址:http://wushank.blog.51cto.com/3489095/1651859

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!