Python数据类型和变量
一、数据类型
1、整型
整型类型比较简单,就是我们数学中的正整数(1,2,520..)、负整数(-2,-9..);与java不同的是,python中的整数可以无限大,而java的整数类型int为四个字节,超出范围则会溢出
num1 = 1
print(num1)
num2 = 100000000000000000
print(num2)
结果:
1
10000000000000000
2、浮点型
浮点数就是数学中的小数,在科学计数法中,小数点的位数是可以移动的,1.23x10^9=12.3x10^8。对于很大的小数或很小的小数需要用科学技术法表示。
num3 = 100021111112222212223.21413
print(num3)
结果是:
1.0002111111222221e+20
3、布尔型
在python中,布尔类型True、False表示,注意大小写。同时没有&&,||等表达式,需要用and、or、not
4、字符串
用‘’、“”括起来的任意文本串。例如‘asdd’、“uuuuu”;
如果字符串本身包括‘’、“”则可以用转义字符表示。“I’m mike”
a = 'I \'m mike'
print(a)
a = "I 'm mike"
print(a)
a = "I \"m mike"
print(a)
5、空值
None不等价于0,0是有意义的而None是空值,是特殊的值。
二、编码与字符串
Python3中的字符串是unicode编码,一个字符串占多个字节,所以如果要在网络传输或者保存磁盘则需要把字符串转换成bytes。转换很简单,直接在字符串前面加b。则通常也称之为编码及encode
a = '中文'
print(a.encode('utf-8'))
结果是:
b'\xe4\xb8\xad\xe6\x96\x87'
相反如果要在网络传输或者保存磁盘的bytes转成字符串则需要解码decode
a = b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
print(a)
结果是:
中文
Len()函数计算字符串的长度(字符个数)同时也可以计算字节数
Len(‘中文’)
2
Len(b'\xe4\xb8\xad\xe6\x96\x87')
6
中文经按utf--8编码后,一般是3个字节,英文则是一个字节
print('xxx'.encode('utf-8'))
print(len(b'xxx'))
3
三、变量
python是一种动态语言,相对于java的静态语言,python定义变量不需要申明变量类型。
a = 1
print(a)
a = 'xwl'
print(a)
a = [1, 3, 'xwl']
print(a)
结果是:
1
xwl
[1, 3, 'xwl']
变量可一理解为地址,指向内容的一个指针。
Python数据类型和变量的更多相关文章
- 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...
- python/数据类型和变量
数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是, 计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据, ...
- python—数据类型和变量
在python中,能够直接处理的数据类型和变量有整数.浮点数.字符串.布尔值.空值.变量. 一.整数 1.python可处理任意大小的整数,包括负整数,在程序中的表示方法与在数学中的方法一样.例如:0 ...
- Python数据类型之变量
变量 在程序设计中,变数(英语:Variable,scalar)是指一个包含部分已知或未知数值或资讯(即一个值)之储存位址,以及相对应之符号名称(识别字).通常使用变数名称参照储存值:将名称和内容分开 ...
- Python之路----------基础 一(数据类型、变量、基本语法、流程控制)
一. 数据类型与变量 1.数据类型 整数 #Python在程序中的表示方法和数学上的写法一模一样,-1,0,1都是整数. 浮点数 1 #浮点数就是小数. 字符串 1 #在Python中字符串是以 ...
- python中的变量和数据类型
一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可 ...
- Python教程(2.2)——数据类型与变量
和C/C++.Java一样,Python也有数据类型和变量两个概念. 数据类型 Python中的几个基本数据类型为整数(integer/int).浮点数(float/float).布尔值(boolea ...
- [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念
上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...
- python入门(8)数据类型和变量
python入门(8)数据类型和变量 数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样 ...
随机推荐
- 聊一聊Python与C++的不同(二)
今天我们聊一下基本数据类型吧, 在学习c++的时候我们要记住几种数据类型,int,float,double,long,char,double,string,bool,每次使用都要明确定义每个数据类型, ...
- iOS开发--Runtime的简单使用之关联对象
一.Runtime关联对象的方法简介: 在<objc/runtime.h>中,有三个关联的方法,分别是: objc_setAssociatedObject objc_getAssociat ...
- JDBC连接Oracle数据库代码
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.S ...
- JSR330: DI
JSR330 DI JSR 330 ,提供了一种可重用的.可维护.可测试的方式来获取Java对象.也称为Dependency Injection . DI应该都不陌生,因为它就是Spring core ...
- 老李分享:robotium常用API 2
断言: 具体请查看官网 断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用) void assertCurrentActivity (String ...
- 基于 Spring MVC 的开源测试用例管理系统以及开发自测的实践
早前公司领导提出让开发自测,测试么也做做开发.当然了,为了保证自测质量,测试用例仍需测试提供,所以为了提高开发自测的效率和质量,我们开发了捉虫记.捉虫记是一个完整的Spring MVC项目,现已开源, ...
- Python第一天接触心得
最近想学Python,就开始看教程下载,官网是https://www.python.org/downloads/,最新版本是3.6.1, 注意:x86-64表示适用于windows 64位系统:x86 ...
- 用 config drive 配置网络 - 每天5分钟玩转 OpenStack(173)
上一节最后问了大家一个问题:如果 subnet 没有开 DHCP,会是怎样一个情况? 在其他条件不变的情况下,cloud-init 依然会完成那 3 个步骤,也就是说网卡还是会被配置成 dhcp 模式 ...
- IONIC2新建项目并添加导航
一. 基础搭建 1. 新建IONIC2项目 ionic start myApp tabs --v2 不加--v2会新建ionic1的项目 2. 运行项目 cd myApp io ...
- JDBC的使用流程
//导入包: import java.sql.*; //注册JDBC驱动程序: Class.forName("com.mysql.jdbc.Driver"); //打开一个连接: ...