Python基础--数据类型

Python基础

A.输入和输出

  • 输出

print():在括号中加上字符串

接受多个字符串,用逗号","隔开,就可以连成一串输出。print()会依次打印每个字符串,遇到逗号","会输出一个空格。

print('The quick brown fox','jumps over','the lazy dog')

输出:The quick brown fox jumps over the lazy dog

print()也可以打印计算结果:print(100 + 200)。输出300

  • 输入

input()

name = input('please enter your name:')

input()可以让你显示一个字符串来提示用户

B.缩进

Python使用缩进来组织代码块。每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。

C.数据类型

在Python中,能够直接处理的数据类型有:

  • 整数

Python可以处理任意大小的整数,包括负整数。

  • 浮点数

浮点数可以用数学写法,如1.23、3.14、-9.01。对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9。
整数和浮点数在计算机内部存储的方式不同,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

  • 字符串

字符串是以''或""括起来的任意文本。

如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。

如果字符串内部既包含'又包含"?用转义字符\来标识。
'I'm "OK"!'===>输出:I'm "OK"!

  • 布尔值

布尔值和布尔代数的表示一致,一个布尔值只有True、False两种。

布尔值可以用and、or、not运算。

  • 空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

  • 变量

Python中,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言(比如java)在定义变量时必须指定变量类型,如果赋值时类型不匹配,就会报错。

变量在计算机内存中的表示:

a = 'ABC'

Python解释器干了两件事:

  1. 在内存中创建了一个'ABC'的字符串

  2. 在内存中创建了一个名为a的变量,并把它指向'ABC'

也可以把变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据:

a = 'ABC'
b = a
a = 'XYZ'
这时,b的值还是'ABC'
  • 常量

用全部大写的变量名表示常量:
PI = 3.14159265359。事实上,PI仍然是一个变量,Python没有任何机制保证PI不会被改变。所以,用全部大写的变量名表示常量只是一个习惯上的用法

  • python中的除法

一种除法是/。10 / 3 = 3.333333335。9 / 3 = 3.0。/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。

一种除法是//(地板除)。10//3 = 3。整数的地板除//永远是整数,即使除不尽。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.Python中数据类型 Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当...
    ChinaGoodStaff阅读 428评论 0 1
  • 数据类型 整数 浮点数 整数的运算永远是正确的,但是浮点数运算存在四舍五入 字符串 所有用" "和 ' '括起来的...
    天才老熊猫阅读 220评论 0 0
  • 01 数据类型 在 Python 中,能够直接处理的数据类型有以下几种: 整数 Python 可以直接处理任意大小...
    AlvinMi阅读 281评论 0 0
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,628评论 1 118
  • 到底这个世界上有没有人从未做错过事呢?我想应该没有,分别就是,有的人懂得迷途知返,而有的人却选择继续执迷不悟...
    月下竹影阅读 518评论 0 2