python記錄點

python記錄點


文件編碼

Unicode使用最少2個字節(1個字節=1BYTE=8bit=一個長度爲8的二進制數) 來表示字母和符號等,有時候是4個字節。
UTF-8是對Unicode編碼的壓縮和優化,最大的特色是它採用了變長的編碼方式,他再也不是最少使用2個字節,而是將全部的字符進行分類。ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3個字節保存…

 

  • 不一樣編碼之間的關係 python

python2中文件的默認編碼爲ASCII,在文件中含有中文的時候就會報錯,這時,咱們須要是設置一下文件的默認編碼,以下:git

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

在python3中,文件的默認編碼爲UTF-8,已經不存在這個問題。app

 

循環優化

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
            >>>

spa

相關文章
相關標籤/搜索