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

Python学习笔记(二)

时间:2017-09-15 16:48:36      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:逻辑运算符   学习笔记   decode   byte   布尔   pytho   默认   对齐   name   

一、Python中的数据类型

  Python是一种弱类型的编程语言,但具体到对数据的操作时,仍存在和必须涉及到具体的数据类型的概念。
  Python中的基本数据类型可以分为:
    数值类型:整型、浮点型
    字符串型:由单引号或双引号括起来
    布尔类型:True、False
    空值类型:None


二、Python中的变量

  变量的命名规则:
    只能有字母、数字、下划线组成
    数字不能打头
    不能是Python语言特有的关键字


三、Python中的常量

  Python语言中没有常量,但在实际的需求中仍需要常量,所以在Python中约定使用全部大写代指一个常量,但本质上其仍是一个变量


四、编码问题

  英文默认为:ASCII
  中文自编码:GBK、gb2312、BIG5
  万国码编码:Unicode

       Python2.x系列:默认支持ASCII字符编码
  Python3.x系列:默认原生支持Unicode编码


五、Python中的字符串

  Python中字符串使用单引号或者双引号括起来

  ord():返回字符对应的整数值
  chr():返回整数值对应的字符

 

六、Python中的字符串与编码

  内存编码:Unicode,“Hello World”
  网络磁盘:bytes,b"Hello World"

  encode():字符串 → bytes,将Unicode编码编码为其它编码
  decode():bytes → 字符串,将其他编码编码为Unicode编码

  纯英文:可以使用ASCII编码
  含中文:可以使用UTF-8编码,无法使用ASCII对齐进行编码,因为中文字符超出了ASCII编码的表示范围

  str1 = "Hello,你好!"  #这里 Python 默认Unicode 编码
  str2 = "Hello,你好!".encode("gbk") #这里将Unicode编码编码为gbk编码
  str3 = str2.decode("GBK") #这里将gbk编码编码为Unicode编码


七、计算字符串中包含的字符数

  str1 = "ABC"
  str2 = "你好"
  len(str1)  #3
  len(str2)  #2


八、字符串的格式化

  制定字符串欲格式化的格式:str1 = "姓名:%s  年龄:%d"
  制定字符串欲格式化的变量:name = "CQ"  
               age = 100
               str1 % name,age
  格式化常用占位符:
    %d  整数
    %f  浮点数
    %s  字符串
    %x  十六进制整数 


九、Python中的数学运算符

  +、-、*、/、//、%

  /  :浮点除
  // :整型除
  %:求余运算符


十、Python中的赋值运算符

  +=、-=、*=、/=、//=、%=


十一、Python中的比较运算符

  >、<、>=、<=、!=、==


十二、Python中的逻辑运算符

  and、or、not



  

  

  

  

  

  

 

Python学习笔记(二)

标签:逻辑运算符   学习笔记   decode   byte   布尔   pytho   默认   对齐   name   

原文地址:http://www.cnblogs.com/userchencq/p/7526612.html

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