python基础整理(一)

1、字符编码:

ASCIl码 255个  每个字符一个字节,

Unicode  每个字符两个字节,

UTF8   可变长的Unicode编码,英文一个字节,中文三个字节。

2、格式化字符串:

1)%s  字符串

     %d  整数

     %f  浮点数

2)format 格式化字符串

eg:

#!/usr/bin/env pyth

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

# Author:Harvey Wang

name = input('name:')
age = input('age:')
job = input('job:')
salary = input('salary:')
info = '''
---------------- info ----------------
Name : %s;
Age : %s;
job : %s;
Salary : %s;
''' % (name, age, job, salary)
print(info)

info2 = '''
---------------- info2 ----------------
Name : {_name}
Age : {_age}
job : {_job}
Salary : {_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)

print(info2)

info3 = '''
----------------- info3 -----------------
Name : {0}
Age : {1}
job : {2}
Salary : {3}
'''.format(name, age, job, salary)

3、循环及break,continue

break 结束跳出当前整个循环

continue 跳出本次循环,进入下一循环

while 和for 循环都可使用else

4、特殊的数据类型bytes(py3)

1) 文本总是str,二进制数据则有bytes表示

2)str和bytes相互转换

# str ----> bytes  ----encode(默认参数encoding='utf-8')
# bytes -----> str ----decode(默认参数encoding='utf-8')

str1 = '你好。。。'
bytes1 = str1.encode(encoding='utf-8')
print(bytes1)
print(bytes1.decode(encoding='utf-8'))
posted @ 2017-08-16 10:12  3one  阅读(119)  评论(0编辑  收藏  举报