python变量和数据类型笔记

数据类型

可以直接print不同进制运算

print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出.

字符串

  • 1.字符串可以用‘‘或者""括起来表示。
  • 2.如果字符串本身包含‘怎么办?比如我们要表示字符串 I‘m OK ,这时,可以用" "括起来表示:
  • 3."I‘m OK"类似的,如果字符串包含",我们就可以用‘ ‘括起来表示:‘Learn "Python" in imooc‘
  • 4.如果字符串既包含‘又包含"怎么办?这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。

raw字符串

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。

多行字符串 ‘‘‘...‘‘‘

‘‘‘Line 1
Line 2
Line 3‘‘‘#和这个相同‘Line 1\nLine 2\nLine 3‘

也可以在多行字符串前面添加raw关键字。

Unicode字符串

因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

因为Python的诞生比Unicode标准发布的时间还要早,所以最早的Python只支持ASCII编码,普通的字符串‘ABC‘在Python内部都是ASCII编码的。

Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u‘...‘表示,比如:

print u‘中文‘
中文

Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效:

转义:

u‘中文\n日文\n韩文‘

多行:

u‘‘‘第一行
第二行‘‘‘

如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释:

# -*- coding: utf-8 -*-

目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。

整数和浮点数

  1. 整数运算结果仍然是整数
  2. 浮点数运算结果仍然是浮点数
  3. 整数和浮点数混合运算的结果是浮点数

如果我们要计算 11 / 4 的精确结果,需要使用浮点数计算

11.0 / 4    # ==> 2.75

布尔值布

尔类型只有True和False两种值

布尔类型有以下几种运算:与 或 非

尔类型还可以与其他数据类型做 and、or和not运算

Python把0、空字符串‘‘和None看成 False,其他数值和非空字符串都看成 True

a = True
print a and ‘a=T‘ or ‘a=F‘
#a and ‘a=T‘返回‘a=T‘
#‘a=T‘ or ‘a=F‘返回‘a=T‘
#所以结果为‘a=T‘

and 和 or 运算的一条重要法则:短路计算

1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

raw字符串与多行字符串

时间: 2024-12-22 05:46:33

python变量和数据类型笔记的相关文章

python入门课程 第3章 Python变量和数据类型

第3章 Python变量和数据类型3-1 Python中数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种:一.整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样.计算机由于使用二进制,所以,有时候用十六进制表示整数比较

python变量的数据类型

变量在赋值时会自动判断数据的类型 python最常用的有四种数据类型 字符串 - str(string) 整数 - int(integer) 浮点数 - float 布尔型 - bool(boolean) type函数用于得到变量的数据类型 语法: 变量 = type(变量名) 输出: str  |  int  |  float  |  bool print(type(变量名)) #函数套用 原文地址:https://www.cnblogs.com/enjie/p/11108424.html

Python变量和数据类型

一.Python中的数据类型主要有以下五种 (1).整数 (2).浮点数 (3).字符串 :用''或""括起来的任意文本 (4).布尔值 :只有True和False两种值(注意两个都是大写),布尔值可以用and .or和not运算:Python把0.空字符串''和None看成 False,其他数值和非空字符串都看成 True: (5).空值:Python里的一个特殊值,用None来表示,但None不能理解为0,因为0是有意义的,而None是   一个特殊的空值; 二.Python中如何

python变量与数据类型

变量 什么是变量 所谓变量,指的是在程序运行过程中需要用到的中间结果,变量定义后,会占用一块内存开辟的空间地址,通过内存空间确保同一时间的唯一性. >>> print(id.__doc__) Return the identity of an object. This is guaranteed to be unique among simultaneously existing objects. (CPython uses the object's memory address.) 变

Python变量及数据类型

所有编程语言几乎都会有 ' 变量' ,如 a = 2,用一个a变量指代数字2,在Python中,一切皆对象,因此在变量赋值的时候实际上是在内存中开辟了一块存储变量内容的内存空间对象. 对象可以指定不同的数据类型,变量名像一个指针一样指向变量内容所在的内存空间,因此实际上可以对同一变量名重复赋值,Python内核中便把该变量名重新指向新开辟的内存空间,Python解释器有一个垃圾回收机制,每隔一段时间去检查内存区域中是否存在区域没有被引用,当引用为0,则解释器将其视为垃圾而清除掉. Python中

Python变量、数据类型与运算符

1.掌握变量使用及命名规则 1.1 变量赋值 变量赋值通过"="实现, 实例: a = 5 b = 3.14 c = 'abc' 注意事项:变量名尽量具有现实意义 实例: price = 100 Name = '张飞' Age = '16' 注意事项:变量的值如果有中文则必须在文件头部声明文件编码 #coding:utf8 1.2 变量命名规则 1.2.1 一般由字母.数字.下划线组成: 实例: i.__my_name.name_23 和 a1b2_c3 1.2.2 不能以数字开头 实

Python入门教程(2)Python 变量,数据类型用户交互与基本运算

一 变量 什么是变量 #变量即变化的量,核心是"变"与"量"二字,变即变化,量即衡量状态. 为什么要有变量 #程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化. #比如: 英雄的等级为1,打怪升级(变)为10 僵尸的存活状态True,被植物打死了,于是变为False 人的名字为Albert,也可以修改为马一特 如何定义变量 #变量名(相当于门牌号,指向值所在的空间),等号,变量值

python 变量和数据类型

数据类型 整数 浮点数 字符串 布尔值 Python中,可以直接用True.False表示布尔值(请注意大小写),也可以通过布尔运算计算出来. 布尔值可以用and.or和not运算. and:与运算,只有所有都为 True,and运算结果才是 True. or:是或运算,只要其中有一个为 True,or 运算结果就是 True. not:是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True. 空值 空值是Python里一个特殊的值,用None表示.None不能

Python变量与数据类型-数据类型

数据类型 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等.计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 二.浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的.浮点数可以用数