python学习笔记_字符编码

1.字符编码

ASCII码:一个byte=8位,128位中表示英文字母大小写、罗马字符等

GB2312、GBK、GB18030(中国自己的)表示汉字,早起一般移动设备    支持到GB2312

Unicode:万国码,2个byte=16位表示所有字符

UTF-8:可动态变化长度的编码。存英文1byte,中文3byte。python3字符集位UTF-8。python2默认编码是ascII码,若想在python2中支持中文等字符,在代码顶部增加#-*-coding:utf-8-*-

2.符号语法

单行在行前用#,段落注释在段前一行和段后一行用‘‘‘

‘‘‘也可用来引用段落字符串

单引号和双引号在python中用法完全一样,被引用的内容中的特殊符号不会被转义。(在bashell中单引号会转义)

在字符串中引用变量,方法1使用+连接

方法2:使用占位符%s   在字符串后面写%(变量名1,变量名2)                    ###s表示string,d表示digital数字,f表示浮点数floating,百分号%后面的字母要与变量类型一致,python默认的变量类型都是str,打印变量类型:print(type(变量名))

方法3:使用{}  在字符串后面加上.format()   例如

方法4:

转换变量类型int()  str()

input(’字符串‘)         ###在python27里位raw_input()

3.getpass模块

import getpass

passwd = getpass.getpass()

时间: 2024-10-09 09:33:19

python学习笔记_字符编码的相关文章

Python不归路_字符编码操作

文件操作补充 上篇随笔中写了文件操作的几个方法,其中truncate()方法遗漏,truncate()方法作用是截取内容,f.truncate()不带参数会清空文件内容,带参数表示截取从零到参数的位置 字符编码 在<Python不归路_零基础学习二>中我们已经学习了一些编码的知识,比如ASCII一共有255个符号,Unicode中,中文字符占两个字节,英文占一个字节,utf-8是unicode的优化方案,中文字节占三个字符.不同字符编码之间需要相互转化才能正常读取.encode和decode,

Python学习笔记_零零一:Python基本介绍

Python介绍 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构.Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言.Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序.Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装

Python学习笔记_每天一小时 8.24

8.24 函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过help(abs)查看abs函数的帮助信息. 比较函数cmp(x, y)就需要两个参数,如果x<y,返回-1,如果x==y,返回0,如果x>y,返回1 数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int(

Python学习笔记_字典(Dict)_遍历_不同方法_性能测试对比

今天专门把python的字典各种方法对比测试了一下性能效果. 测试代码如下: 1 def dict_traverse(): 2 from time import clock 3 my_dict = {'name': 'Jim', 'age': '20', 'height': '180cm', 'weight': '60kg'} 4 5 t_start = clock() 6 for key in my_dict: # 性能最差写法.无优化 7 print 'Type01.01: %s --- %

Python 学习笔记_每天一小时

8.23 在Python中,通常用全部大写的变量名表示常量. 列表: classmates = ['Michael', 'Bob', 'Tracy'] 还可以用-1做索引,直接获取最后一个元素: 也可以把元素插入到指定的位置,比如索引号为1的位置: 要删除list末尾的元素,用pop()方法: 要删除指定位置的元素,用pop(i)方法,其中i是索引位置: tuple: classmates = ('Michael', 'Bob', 'Tracy') classmates这个tuple不能变了,它

PYTHON学习0008:字符编码----2019-6-6

windows默认的中文编码就是GBK.URF-8是目前世界上使用最广泛的编码. 原文地址:https://blog.51cto.com/13543767/2406173

PYTHON学习0019:字符编码----2019-6-12

https://www.cnblogs.com/alex3714/articles/7550940.html 原文地址:https://blog.51cto.com/13543767/2408096

python 学习笔记-----编码问题

1.python 最早支持的是ASCII编码. 所以对于普通的字符串"ABC"为ASCII编码的形式.字母和数字之间的转换函数为ord('字母')和chr(‘数字’)函数. ord(‘A’)  输出 65     chr(65)输出 ‘A’ 2.后来添加了Unicode编码: 形式:u‘...’     例如 u‘中文’   用print 输出则为:中文   直接输出为一串编码字符 3.Unicode和utf-8 之间的转换: a.Unicode转换为utf-8的形式:u‘...’.e

Python学习笔记--未经排版

Python 学习笔记 Python中如何做到Print() 不换行 答:Print("输出内容",end='不换行的分隔内容'),其中end=后面为2个单引号 注:在Python 2.x中,Print "输出内容", 即在输出内容后加一逗号 Python中 is 和 == 的区别 答:Python中的对象包含三要素:id.type.value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 is判断的是a对象是否就是b对象,是通过id来