1.Unicode和UTF-8的关系
原文:字符串和编码
原文图解:
![37728009ac72cc64f47ffe3de5a1057b.png](https://img-blog.csdnimg.cn/img_convert/37728009ac72cc64f47ffe3de5a1057b.png)
重要结论:保存python源代码的时候要指定保存为UTF-8编码
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
申明UTF-8编码≠你的.py
文件就是UTF-8编码的
![76e896a3dc1af0a809c2ef02412d2d41.png](https://img-blog.csdnimg.cn/img_convert/76e896a3dc1af0a809c2ef02412d2d41.png)
重要结论:1.加注释 2.encoding要正确
学会用ord()和chr()
2.格式化输出
(1)方法1
![74fb0ead0879efc9c893db587224c4ca.png](https://img-blog.csdnimg.cn/img_convert/74fb0ead0879efc9c893db587224c4ca.png)
e.g
>>>print('%s的学号是%s'% ('黄冠斌', '011215102'))
黄冠斌的学号是011215102
(2)方法2
format()
出错小总结:
SyntaxError: invalid character in identifier
分外注意中英文输入法,尤其注意”空格“、”标点“等
3.list 和tuple
使用list和tuplewww.liaoxuefeng.com![3fa97ba525e341871267a811bf4441e0.png](https://img-blog.csdnimg.cn/img_convert/3fa97ba525e341871267a811bf4441e0.png)
tuple是指向不变,而不是内容不变。