第二部分 类型和运算

Python程序可以分解成模块、语句、表达式以及对象。

1.程序由模块构成。

2、模块包含语句。

3、语句包含表达式。

4、表达式建立并处理对象。

1、数字类型

注意:

Python允许把多个比较连续起来来执行范围测试。

>>> X=2
>>> Y=4
>>> Z=6
>>> X<Y<Z
True

 十六进制以0x或0X开头,后面接十六进制的数字0~9和A~F。

八进制以数字0o或0O开头(0和小写或大写字母"o”),后面接数字0~7构成的字符串。

二进制以0b或0B开头,后面跟着二进制数字(0~1)。

hex(I)十进制转换为十六进制

oct(I)十进制转换为八进制

bin(I)十进制转换为二进制

int(str,base)逆变换 

小数:decimal模块可以用来设置所有小数的精度、设置错误处理等。

分数:from fractions import Fraction x = Fraction(1,3)

时间: 2024-10-27 01:12:03

第二部分 类型和运算的相关文章

怒学Python——第二篇——类型与运算

Python支持5种数据类型,包括数字(numbers).字符串(string).列表(list).元组(tuple)和字典(dictionary).作为一门动态类型语言,不用去声明一个标示符的类型,使用的时候是什么类型会自动判定. 对于定义好的变量,若不使用该变量,可以用del删除来释放占有的资源,如 var = 10 del var Python的数字(numbers):支持int.long.float和complex,比较简单不给出示例. Python的字符串(string):如前面所说的

JAVA-初步认识-第二章-字符类型的运算

一. 第二章知识点脉络分析 第二章的题目就叫<JAVA语言基础>,先介绍了JAVA语言中,常见的基础知识点名词:关键字,标识符,注释,常量和变量,函数和数组.到目前为止,还没有完全学完.在现有的学习过程中,我们做一个知识点脉络分析. 前三个基础知识点,关键字,标识符和注释,只是介绍了书写的规则.后面的常量和变量是一个重点,而函数和数组压根就没有进行介绍.在常量和变量这个重点知识点中,无论是常量还是变量都是数据,从而我们在定义和使用变量时,会涉及不同类型的数据,这就需要我们对数据的类型进行仔细地

1. python 类型和运算

类型和运算 (Types and Operations) Introducing Python Object Types 在非正式的意义上, 在 Python 中, 我们用一些东西做事情. "事物" 采取像加法和串联的形式的操作. "东西" 是指我们执行这些操作的对象. 从更正式的角度来看,在 Python 中,数据以对象的形式出现. As we'll see, everything is an object in a Python script. Even sim

蛇形数 【第二种类型】

#include<stdio.h> #include<string.h> #define N 100 int a[N][N]; int main() { int i,j,k,t,m,n; memset(a,0,sizeof(a)); while(~scanf("%d",&n)){ t=1; k=1; for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { if(t==1){ a[j][i-j+1]=k++; } els

枚举类型或运算

1.使用枚举类型进行按位或运算,应该用2的幂(1.2.4.8等) 来定义枚举常量,以确保组按位运算结果与枚举中的各个标志都不重叠: 2.当可能需要对枚举类型进行按位运算时,应该对枚举使用FlagsAttribute /Flags属性,这样当对枚举使用按位运算时才可以解析出各个具体的枚举常量名,而不仅仅是组合值: 3.以 None 用作值为零的标志枚举常量的名称: 4.如果明显存在应用程序需要表示的默认情况,考虑使用值为零的枚举常量表示默认值. 示例代码1,不加FlagsAttribute: 1

变量、类型、运算、输出等

1.变量.类型.运算.输出等 # -*- coding: utf-8 -*- a=2 b=3 c=a+b print u'结果是=%i'%c #加u显示中文 str=unicode(s,"utf-8") #转s为中文 print str #int型和string型不能直接连接 #转换字符串连接和转换数字加减 d="1111" e=a+int(d) print "c is %s,e is %i"%(c,e) f=10 g=3 h=10/3 prin

Python基础知识点:类型和运算

一:类型和运算 –1.1 寻求帮助: dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表 help(obj.func) # 查询obj.func的具体介绍和用法 – 1.2 测试类型的三种方法,推荐第三种 if type(L) == type([]): print("L is list") if type(L) == list: print("L is list") if isinstance(L, list): print("

pandas把&#39;&lt;m8[ns]&#39;类型转换为int类型进行运算

工作中经常碰到两列数据为date类型,当这两列数据相减或者相加时,得到天数,当运用这个值进行运算会报错:ufunc true_divide cannot use operands with types dtype('int64') and dtype('<m8[ns]'),我们只需要把'<m8[ns]'类型数据转换为int就可以继续运算 l = df1['计划结束时间'] - df1['计划开始时间']为: 这个数据是不能进行加减运算的 L = l.values / (24*60*60*100

JAVA-初步认识-第二章-类型运算细节

一. 深入探究变量在不同过程中背后隐藏的原理 变量在程序中参与了两种过程,定义和计算.我们举一些例子,来说明背后的原理.(除了数值型的变量外,其它类型的也可以是变量,只要一直在变动的就是变量.) 在变量的定义过程中,byte b=4; 书写出来的4默认的是int类型,将其赋值给byte类型,在DOS中,应该报错为精度缺失.但是DOS并没有报错,反而运行的很正常.原理就是:在赋值的过程中,计算机会进行判断,赋的值是否在所规定的类型范围之内.在这里4是在-128~127的范围里的,只要在这里范围里,