python学习笔记2-变量、数据类型、数据运算

一、python的变量

  变量,可变的量,主要用来存储数据;变量是一个存储位置和一个关联的符号名字,这个存储位置包含了一些已知或未知的量或者信息,即值。

  1、变量的语法结构

  

name = "xiaoling"
#这就是定义了一个变量,变量的名字为:name;变量的值为:xiaoling

  2、变量的命名规范

  •   变量只能是字母、数字或下划线的任意组合
  •   变量的第一个字符不能是数字
  •   以下关键字不能声明为变量

     [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘,‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘,‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

  • 变量的名字最好具有描述性、规范性

  

age_of_xiaoling = 23
AgeOfXiaoLing = 23 #驼峰体,首字母均为大写
Age_of_xiaoling = 23 #首字母大写,一般用作类名
AGE_OF_ZM = 23 #全部大写,代表常量(不可变的量,例如π...)

  3、变量赋值

    变量的赋值,其实就是在内存中开辟一片区域用来存储内容,可供以后调用。

    

    

  二、数据类型

   主要介绍一下:数字、布尔

 1、数字

  int(整型)

    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  long(长整型)
    跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
    注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
  float(浮点型)
    浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
  complex(复数)
    复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

    注:Python中存在小数字池:-5 ~ 257

  2、布尔值

    计算机中表现成立与不成立就用布尔值;真,代表条件成立;假,代表条件不成立。

    真或假;Ture或False;1或0

  3、字符串

    使用双引号起来的就是字符串,例:"Hello World",这就是一个字符串。

  三、数据运算

  a = 10 b = 20

  算数运算:

  

  比较运算:

  

  赋值运算:

  

  逻辑运算:

  

  成员运算:

  

  身份运算:

  

  位运算:

  

  
a = 60
b = 13   
#128  64  32  16  8  4  2  1   
#a 0    0    1   1   1  1  0  0   
#b 0    0    0   0   1  1  0  1  

#   0    0    0   0   1  1  0  0  a&b 按位与,双方均为真,才为真   
#   0    0    1   1   1  1  0  1  a|b 按位或,只要有一方为真既为真   
#   0    0    1   1   0  0  0  1  a^b 按位异或,一样即为0;不一样即为1

  运算符优先级:

  

  

  

时间: 2024-10-10 21:59:37

python学习笔记2-变量、数据类型、数据运算的相关文章

Python学习笔记_Chapter 6定制数据对象

1. 有用的BIF a. 判断字符串中是否包含子字符串 1 if s_a in s_b: b. pop() 描述:从指定的列表位置删除并返回一个数据项. 1 (sarah_name,sarah_dob)=l_rah.pop(0),l_rah.pop(0) 2 #pop(0)中0位置为list中第一个数据项 3 #第一次执行pop赋值给sarah_name c. strip() 输入的是字符串,返回的是列表 d.open 读文件时可以多种方式打开文件,取出的数据是不同的,可以是文本也可以是二进制.

Python学习笔记_Chapter 5处理数据

1. 方法串链(method chaining).函数串链 1 import os 2 os.chdir('C:\\Users\\hwx222865\\Documents\\Pyton_lib') 3 with open('james.txt') as data: 4 s_line=data.readline() 5 james=s_line.strip().split(',') #方法串链 6 print(sorted(james_s))#函数串链 BulletPoint: 1. split(

Python学习笔记1_变量及数据类型

1.1  变量 变量名只能包含字母.数字和下划线:变量名可以字母或下划线打头,但不能以数字打头 不要将Python关键字和函数名用作变量名 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0 # 变量名称message message = "Hello Python world!" print(message) message = "Hello Python Crash Course world!" print(message) 1.2    字符串  

Linux下Python学习笔记 1:数据类型

一.开发环境 开发Python的环境选择很多,windows.Linux.MacOs都可以,除了Windows需要在Python官网上下载安装包,并配置环境变量.在Linux和MacOs上都是自带Python的,关于Python的版本大多都是2.7.* 本文选择了Ubuntu环境来学习Python,主要原因是为了顺便熟悉Linux的环境与命令,开发工具选择的是Vim,当然更多其他的选择有Eclipse.Sublime.pycharm等等,根据个人喜好选择即可, 另:文章部分内容来自Imooc和5

python学习笔记基础篇-数据类型

一.数据类型是什么鬼? 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型. 二.整形和浮点型 整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄.工资.成绩等等这样的数据就可以用int类型,有正整数.负整数和0,浮点型的也就是小数类型(folat)的,带小数点的 age = 18 b =

python学习笔记之-基本数据类型

1:变量不需要声明 Python的变量不需要声明,你可以直接输入: >>>a = 10 那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数). 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的. >>>print a >>>print type(a) 那么会有如下输出: 10 <type 'int'> 这里,我们学到一个内置函数type(), 用以查询变量的类型. 2:回收变量名 如果你想让

Python学习笔记三:数据类型

数据类型 整数int 32位机器,-2**31~2**31-1,即-2147483648~2147483647(4亿多) 64位机器,-2**63~2**63-1,非常大了. 长整型long 没有位数,取决于机器内存.整数发生溢出会自动转换为长整型,一直为int,没有long的概念.Python 2.2以上使用type(数字)来验证. 浮点型(float) 不是小数,表示形式是小数,但小数不止是浮点数, 复数 x+yj 布尔值 真或假,1或0,True或False 字符串 "hello worl

Python学习笔记五_数据类型(字符串)

已经学习过的数据类型包括:int.float.list.tuple.dict.这篇来单独记录下字符串.单独将字符串这种数据类型写出来,是因为python里有很多非常有用的字符串内置方法. 一.字符串定义 字符串可以存任意类型的字符串,比如名字,一句话等等. 1 name = 'Rebecca' 2 msg = 'Fighting' 二.字符串内置方法 1.常用方法 输出为字符串的方法 a = 'my name is Rebecca' print(a.capitalize()) #将字符串的第一个

python学习笔记day3(数据类型)

python数据类型: int 类型 float 小数类型 string 字符串 布尔类型 a = True b = False 1.列表,也称数组或list或array.它的表达方式通过下标或索引或编号来呈现.students=['张三','李四','王五','赵六']print(students[0])注:最前面一个元素的下标为0,最后面一个元素的下标为-1 cities = [] #增加:(两种方式)cities.append('北京') 在列表的末尾增加一个元素cities.insert

Python学习笔记——几种数据类型

1. 列表list: Python内置的一种数据类型是列表:list,用中括号[]表示.list是一种有序的集合,可以随时添加和删除其中的元素,而且元素的类型不必相同.list可以通过下标来访问,范围从0到 len(name) - 1(len()函数可以获取列表长度). 1.1 插入 insert(position, element):可以通过下标将元素插入指定的位置,后面的元素会依次序后移一位. 1.2 添加 append(element):将元素插入列表末尾. 1.3 删除 pop(elem