Pyhon全栈之路----数据类型

1.定义时不需要像C语言一样加 ' int ' , 'char ' 等,直接写即可,解释器会直接自动识别数据类型。例: age = 22 (默认为数字类型) name = 'Alex' (默认为字符串类型)
2.字符串类型:Python中,加了引号的都被认为是字符串!
(1)单引号和双引号没区别,在句子里出现单引号时,外面只能是双引号,例: “ What‘s your name : "
(2)多引号用于多行的一段话,例: ’‘’ 今天我想写首诗
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。 '''
(3)不加引号的字符串被认为是变量,例: name = Jack 会报错 NameError :'Jack' is not defined.
(4)字符串拼接:字符串可以进行"相加"、"相乘"运算,"相加"就是简单的拼接到一起,"相乘"就是将字符串重复多少遍并且拼接起来,字符串只能和字符串进行运算,不能和数字等其他数据类型进行运算。
3.布尔类型:很简单,就两个值,一个True(真),一个False(假),用来做后面的逻辑运算。
4.格式化输出:用占位符,%s是string字符串类型,%d是digit数字类型,%f是float小数类型,所有的input后面的都默认是字符串类型,想转换成数字就用 A = int ( input ( ……) ) 这样转换之后,A就是数字类型了。
name = input ("Name:")
age = input("Age:")
job = input("Job:")
hometown = ("Hometown:")
#print('-----------info of ',name,'-----------')
#print('Name: ',name)
#print('Age:',age)
#print('Job:',job)
#print('Homeown:',hometown)
#print('----------end----------------')
info = '''
-----------info of %s ------------
Name: %s
Age: %s
Job: %s
Hometown: %s
-------------end------------------
''' % (name,name,age,job,hometown)
5.运算符:
(1)算术运算: +加 、 -减 、 *乘 、 /除 、 %余数 、**幂 、 //取整除
(2)比较运算:==等于 、 !=不等于(和<>类似) 、 >大于 、 <小于 、 >=大于等于 、 <=小于等于
(3)逻辑运算:and与 、 or或 、 not非
(4)赋值运算
6.二进制转换 bin ( 要转换的数字 )
7.ASCII 每一位0或1所占空间为位(bit),这是计算机中最小的表示单位。
8bit = 1bytes(字节) 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 1PB = 1024TB 1EB = 1024PB 1ZB = 1024EB 1YB = 1024ZB 1BB = 1024YB
8.浮点数和科学记数法
(1)科学记数法( scientific notation):科学记数法是指把一个数表示成ax10的n(1<=n<10,n为正整数)次幂的形式。例如19971400000000=1.99714x10**13.计算器或电脑表达10的幂一般是用E或e,也就是1.99714E13=19971400000000。用幂的形式,有时可以方便地表示日常生活中遇到的一些较大的数。
(2)复数:复数指能写成如下形式的数a+bi,这里a和b是实数,i是虚数单位(即-1开根)。在复数a+bi中,a称为复数的实部,b称为复数的虚部,i称为虚数单位。当虚部等于零时,这个复数称为虚数。在Python中(-5+4j)和(2.3-4,6j)是复数的例子,其中-5,4为实数,j为虚数,而在数学中i为虚数。
(3)浮点数(小数)精度为17位,也就是小数点后16位,尽管有16位,但是这个精确度却是越往后越不准的。这个问题不只是存在于Python中,其他语言也有同样问题。原因和浮点数存储结构有关。
计算高精确度的浮点数方法

Pyhon全栈之路----数据类型的更多相关文章
- Python全栈之路----数据类型—列表
1.列表是一个数据的集合,集合内可以放任何数据类型,可对集合进行方便的增删改查操作.列表里面的数可以重复. L1 = [ ] #定义空列表 L2 = [ 'a' , 'b' , 'c' , 'd' ] ...
- Python全栈之路----数据类型—字典
字典:可变,一种key-value的数据类型 info = { 'stu1101' : 'TengLan Wu' , 'stu1102' : 'LongZe Luola' , 'stu1103' : ...
- Python全栈之路---数据类型—字符串
字符串:有序的字符的集合,用于存储和表示基本的文本信息,一对单.双.或三引号中间包含的内容称之为字符串 1.特性:有序,不可变(开辟新地址存储字符串,python解释器会定期清空不用了的已存储的) & ...
- Python全栈之路----数据类型—元组类型
元组类型:有序,不可变的,又叫只读列表 names = ("alex","jack","eric") 1.元组本身不可变,但如果元组中有可 ...
- Python全栈之路----目录
Module1 Python基本语法 Python全栈之路----编程基本情况介绍 Python全栈之路----常用数据类型--集合 Module2 数据类型.字符编码.文件操作 Python全栈之路 ...
- python 全栈之路
目录 Python 全栈之路 一. Python 1. Python基础知识部分 2. Python -函数 3. Python - 模块 4. Python - 面对对象 5. Python - 文 ...
- 绝版Node--Sequlize搭建服务(Node全栈之路 二)
在Node全栈之路(一),也就是上篇文章中,我们讲到了sequlize的基本增删该查,这篇文章,我们在上篇文章的基础上继续探讨,讲一下关于sequlize创建的表之间的对应关系 参考资料:https: ...
- Python全栈之路目录结构
基础 1.Python全栈之路-----基础篇 2.Python全栈之路---运算符与基本的数据结构 3.Python全栈之路3--set集合--三元运算--深浅拷贝--初识函数 4.Python全栈 ...
- C蛮的全栈之路-node篇(二) 实战一:自动发博客
目录 C蛮的全栈之路-序章 技术栈选择与全栈工程师C蛮的全栈之路-node篇(一) 环境布置C蛮的全栈之路-node篇(二) 实战一:自动发博客 ---------------- 我是分割线 ---- ...
随机推荐
- mysql数据库explain命令用法详解
本文转自一位前辈的文章,感觉写得很好,就转过来了.这个是那位前辈的原文地址:http://www.111cn.net/database/mysql/81698.htm 当我们在优化SQL时,想看 ...
- 单元测试系列之四:Sonar平台中项目主要指标以及代码坏味道详解
更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6766994.html 众所周知Sona ...
- Pandas之索引
Pandas的标签处理需要分成多种情况来处理,Series和DataFrame根据标签索引数据的操作方法是不同的,单列索引和双列索引的操作方法也是不同的. 单列索引 In [2]: import pa ...
- “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
概述 Material Design设计规范的受欢迎程度和实用性已经引起了 ComponentOne 技术团队的重视.ComponentOne Enterprise 2018V3 版本将全面支持Mat ...
- Linux md5sum 的用法
MD5 算法常常被用来验证网络文件传输的完整性,防止文件被篡改.MD5 全称是报文摘要算法,此算法对任意长度 的信息逐位计算,产生一个二进制长度为 128 位(十六进制长度 32 位)的报文摘要,不同 ...
- 剑指offer 05:用两个栈实现队列
题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 解题代码 import java.util.Stack; public class Solution{ ...
- JVM运行时内存模型
JDK1.7版本图 一,栈 基本数据类型的局部变量是直接保存在栈中. 栈帧:一个栈里面会包含多个栈帧,每一个栈帧代表一个方法的开始到结束,它涵盖了整个方法运行期间所有的操作和数据 栈帧 1:局部变 ...
- P2292 [HNOI2004]L语言
传送门 思路: 毒瘤的字典树! ▲主要分有两个步骤: ① 日常的建树. ② 暴力地求解. ▲日常建树:过于基础,跳过. ▲重点在于如何暴力地求解而不被卡掉(DP?不存在的) 可以利用区间动规的思想, ...
- day5.am--拷贝构造与拷贝赋值
Array& operator = Array(Array const& that){ //避免自赋值 if(&that != this){ //释放旧资源 if(m_arra ...
- 『TensorFlow』读书笔记_Word2Vec
由于暂时不会深入接触NLP相关领域,所以本章的内容就不过多涉及了,以后会进行学习,应该. Word2Vec又称Word Embeddings,中文称为"词向量"."词嵌入 ...