·定义漂亮的python字节码

#/usr/bin/env python

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

·三个内置参数: type,help,dir

type:可以查看出变量是属于哪种类型

help:指出参数的使用及方法详细解释

dir:列举出 参数的使用,未涉及详细解释

·import:定义使用某某块

·单 “= "号 便是赋值 , 双 ”==“号表示 比较

·Python 对大小写 很敏感

·常用基本数据类型:

int:整型                  整数定义变量:   a = 1 , b = 1 ------ 其实就是定义数组

boolean:布尔         布尔值定义变量真假:  a = Ture 或者  a = False ; 定义布尔值 第一个单词必须大写        ----------  真假  Ture False

string:字符串         字符串定义变量:   a = “123sdad”  ---使用 双引号“” 框起来的

list:列表                   列表定义变量 :  a = [1,2,3,4 ]

tuple:元祖                元组定义变量 : a = (1,2,3,4)

dict:字典

·name = input() 敲打完 输入信息 aaaa :类似 Shell read -p 指令

name 

'aaaa'

name = input('please enter your name: ') 定义变量相当于 read -p shell法则

print('hello,', name)

·数据类型分为 (可变和不可变)类型:

类型可变类型可以用 id(a) 查看 变量唯一标识符来看,(标识符不变的是可变类型, 标识符变换、是不可变类型)

不可变类型包括有:(int,string , tuple)整数、字符串、元祖

可变类型包括有:(list,dict(Dictionary))列表、字典

·变量之赋值一切皆为引用,动态性与动态类型之为何不再动态

·多重赋值变量,  a,b,c = “1”,"2",“3” ; print a,b,c   打印出来的变量就是 1,2,3

·删除变量    del  a   ; 可以多重删除变量  del a,b,c

·认知 ascii unicode utf8 到底是啥:字节码

len  可以查询变量中有多少个字符: 使用 len(a)

把 ascii 字节码转换到  utf-8 :   a = ”哈哈哈“ , g = a.decode(‘utf-8’) ; 然后在len(g) 就会显示 3个字节码了

 中文字符码也可以这样定义:  a =  ”哈哈“.decode('utf-8')  ; len(a) 就会输出出来 2个字节

·转义字符:   

a = u"哈哈"      这个 u 就表示 unicode 字符了

>>>  print     r'\n'

  \n

>>> print  '1\n1'

   1

  

   1

·>>> a = "abcde"

>>> print a[0]  -----表示 打印出来 a 变量字符串中第一个字符

>>> len[a]      -----同时可以查看出来他又多少个字符串

>>> a[5-1]     ----- 便是查询第5个字符, 字符查询时从0开始的4就表示第5个字符

'e'   -------- 打印出来的结果    同时还可以用  a[len(a)-1] 打印出来  "e" 字符 ,最好的是  a[-1] --- 打印出来最后一个 字符

·字符串模板的运用,占位符的使用

%s   ---占位符  字符串占位符

%d  ---占位符  数字展位符

>>> print “my name is %s xue” % "jian"

  my name is jian  xue 

>>> print  "my name is %s xue %s " % ("sunjianxue","boy")  ---- 这种是多重更改

  my name is sunjian xue boy

·字符串拼接优美的方法:

>>> a = "12323"

>>> b = "abc"

>>> c = “123”

>>> "".join([a,b,c])   -----输出结果拼接,在“ ”中输入任意字符其表示为拼接完成后分隔符。

 '12323abc123'

>>> ",".join([a,b,c])   ------ 输出结果  利用拼接字符,输出结果

 '12323,abc,123'

·读写文本来了: w write 写, r read 读,a append 在尾行继续添加

>>> d = open('a.txt','w')  ----open 打开一个文件 写入w

>>> d.write('hi.\nsecond hi.')  ----对文件写入数据

>>> d.close()              -----操作完成文件之后已经要关闭掉

>>> d = open('a.txt','r')   -------- open开一个文件进行读取

>>> print d.readline()   ----- 每输出一次就会打印出来一行,输出几次游标就会到最后输出的一行边缘,如果想全部展示出来 还需要还原到 最初的游标

>>> d.seek(0)   --------  会在最初游标

>>> print d.read(1000)   ---------- 表示输出1000 个字符

 

·可变类型及不可变类型:(整数、元祖、字符串,为不可变类型),(列表、字典,为可变类型)

>>> a = [1,2,3,4]  --------------可变类型 

>>> print a 

 1,2,3,4

>>> a[0] = 2   

>>> print a 

2,2,3,4             --------------可变类型 

>>> b = “1,2,3,4”   -------- 不可变类型

>>> pinrt b

1,2,3,4

>>> a[0] = 2           ------------ 不可变类型,这样更改是不成功的报错

·py 文件内编辑

#coding=utf-8

d = "中文".decode('utf-8')

print len(d)

执行脚本出来的结果 会是 2 ,而如果不给中文字符做字符转换就不会是2个字符