码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习笔记

时间:2015-12-13 21:56:44      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

比如\n表示换行,\t表示制表符
r‘‘表示‘‘内部的字符串默认不转义
布尔值:表示输入代码的正误(正确为True,反之为False)布尔值可以用and、or和not运算。

and为和运算:正正得正,正负得负
or为或运算:有一个正确则正确
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
变量:
变量可以为整数(a=1),字符串(t_007 = ‘T007‘),布尔值(Answer=Ture)
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错
通常用全部大写的变量名表示常量
在Python中,有两种除法,一种除法是/:还有一种除法是//,称为地板除,两个整数的除法仍然是整数:(把余数舍去,因为//除法只取结果的整数部分)
对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符
如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。

Python对bytes类型的数据用带b前缀的单引号或双引号表示:纯英文的str可以用ASCII编码为bytes,内容是一样的,含有中文的str可以用UTF-8编码为bytes。含有中文的str无法用ASCII编码,因为中文编码的范围超过了ASCII编码的范围,Python会报错。
如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。

Python对bytes类型的数据用带b前缀的单引号或双引号表示:
要计算str包含多少个字符,可以用len()函数:
1个中文字符经过UTF-8编码后通常会占用3个字节,而1个英文字符只占用1个字节
为了避免乱码问题,应当始终坚持使用UTF-8编码对str和bytes进行转换。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-(注释为UTF8格式)
>>> ‘Hi, %s, you have $%d.‘ % (‘Michael‘, 1000000)
‘Hi, Michael, you have $1000000.‘

Python学习笔记

标签:

原文地址:http://www.cnblogs.com/lemorntree/p/5043608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!