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篇(二) 实战一:自动发博客 ---------------- 我是分割线 ---- ...
随机推荐
- 使用C#控制台应用程序完成一个2048小游戏
曾经使用C#控制台应用程序写的一个2048,现在翻出来回顾一下 Box类是2048中每一个小格子的相关信息,包括格子的横纵坐标.格子的值和格子是否刚合并这些信息. Grid类是网格的相关信息,包括网格 ...
- Spring中 @Autowired标签与 @Resource标签
spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource. @PostConstruct及@PreDestroy. @Autowired ...
- 浅谈String中的==和对象中引用对象类型的==
@Test public void test02() { StringBuffer sb = new StringBuffer(); sb.append('a'); sb.append(11); Sy ...
- SQL Server 2008 分区函数和分区表详解
[摘要]本文详细介绍SQL Server 2008 分区函数和分区表,包括查询某个分区.归档数据.添加分区.删除分区等内容. 当我们数据量比较大的时候,我们需要将大型表拆分为多个较小的表,则只访问部门 ...
- spring cloud(一)带你进入分布式
spring cloud是近年来比较火的热门话题,很多大型公司也渐渐转型使用spring cloud来完善各种开发模式,我认为主要是由spring团队开发由来,致使会有那么多的使用者,在java的领域 ...
- 关于antd 日期组件只选择年份,设置mode=year无法获取value的解决办法
antd3.0后的某个版本后终于支持了只选择年份的设置.当时2.x版本的时候还不支持只选择年份,我们项目中有这个只选择年份的需求,为了ui风格的一致,只好自己撸了一个. 如今真是普天同庆!
- Grafana + Prometheus 监控PostgreSQL
效果图 部署环境 服务器名称 IP地址 部署业务 备注 部署agent sht-sgmhadoopcm-01 172.16.101.54 PostgreSQL 监控服务器.被监控服务器 node_ex ...
- vue-router beforeEach死循环
vue中页面跳墙处理 页面跳墙中使用 vue-router中的 beforeEach的死循环问题 问题展现 import Router from 'vue-router' const router = ...
- Python---遍历序列的各种方式
本文主要列举使用for循环遍历类似list结果的方式,因为老是使用for e in w_list真的是太没创意了,这显然不是我的风格,嘿嘿... 1. for item in s: 遍历s中的元素 2 ...
- bzoj2190
题解: 显然当坐标不互质的时候 是可以看得见的 所以线性筛选欧拉函数 代码: #include<bits/stdc++.h> using namespace std; ; int n,an ...