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