python记录点


文件编码

Unicode使用最少2个字节(1个字节=1BYTE=8bit=一个长度为8的二进制数) 来表示字母和符号等,有时候是4个字节。
UTF-8是对Unicode编码的压缩和优化,最大的特点是它采用了变长的编码方式,他不再是最少使用2个字节,而是将所有的字符进行分类。ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存…
  • 不同编码之间的关系

    python记录点-LMLPHP

python2中文件的默认编码为ASCII,在文件中含有中文的时候就会报错,这时,我们需要是设置一下文件的默认编码,如下:

#!/usr/bin/env python
# -*- coding: UTF-8 -*- # 指定python文件编码方式

在python3中,文件的默认编码为UTF-8,已经不存在这个问题。

循环

for i in range(1, 10, 2): # 1-10  2是步长 i是变量
#[1, 3, 5, 7, 9]   break    #退出循环
  continus #跳过当次循环
  exit()  #退出程序
# __author:  Administrator
# date: 2016/8/22 name = 'weijie'
age = 32
job = 'developer '
salary = 5000.00if salary.isdigit(): #长的像不像数字,比如200d , '200'
salary = int(salary)
# else:
# #print()
# exit("must input digit") #退出程序 msg = '''
--------- info of %s --------
Name: %s
Age : %d
Job : %s
Salary: %f
You will be retired in %s years
-------- end ----------
''' % (name, name, age, job, salary, 65-age) print(msg)

列表


            索引(下标) ,都是从0开始
            切片
            .count 查某个元素的出现次数
            .index 根据内容找其对应的位置
            "haidilao ge" in a
        增加
            a.append() 追加
            a.insert(index, "内容")
            a.extend 扩展

修改
            a[index] = "新的值"
            a[start:end] = [a,b,c]

删除
            remove("内容")
            pop(index)
            del a, del a[index]
            a.clear() 清空

排序
            sort ()    #按照ASAII码排序
            reverse()  #把现行列表倒叙

身份判断
            >>> type(a) is list
            True
            >>>


05-11 21:53