数据类型和变量css
整数
Python能够处理任意大小的整数,固然包括负整数,在程序中的表示方法和数学上的写法如出一辙,例如:1,100,-8080,0,等等。计算机因为使用二进制,因此,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。python
浮点数
浮点数也就是小数,之因此称为浮点数,是由于按照科学记数法表示时,一个浮点数的小数点位置是可变的,好比,1.23x109和12.3x108是彻底相等的。浮点数能够用数学写法,如1.23,3.14,-9.01,等等。可是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012能够写成1.2e-5,等等。整数和浮点数在计算机内部存储的方式是不一样的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的偏差。数组
字符串
字符串是以单引号’或双引号”括起来的任意文本,好比’abc’,”xyz”等等。请注意,”或”“自己只是一种表示方式,不是字符串的一部分,所以,字符串’abc’只有a,b,c这3个字符。若是’自己也是一个字符,那就能够用”“括起来,好比”I’m OK”包含的字符是I,’,m,空格,O,K这6个字符。markdown
list
Python内置的一种数据类型是列表:list。list是一种有序的集合,能够随时添加和删除其中的元素。
操做:相似于数组操做能够直接存取,能够修改元素,能够嵌套list
Example:app
classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates[0]
'Michael'
>>> classmates[-1]#取倒数第一个元素
'Tracy'
>>> classmates.append('Adam')#list是一个可变的有序表,因此,能够往list中追加元素到末尾
#也能够把元素插入到指定的位置,好比索引号为1的位置:
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
#要删除list末尾的元素,用pop()方法:
>>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']
#要删除指定位置的元素,用pop(i)方法,其中i是索引位置:
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
3.tuple学习
另外一种有序列表叫元组:tuple。tuple和list很是相似,可是tuple一旦初始化就不能修改。它也没有append(),insert()这样的方法。其余获取元素的方法和list是同样的,你能够正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。spa
4.Python中的条件判断3d
# 注意在Python的条件判断else if ==elif # 判断以后的‘:’不能够忘记 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
# -*- coding: utf-8 -*-
height = 1.75
weight = 80.5
bmi = height/(weight*weight)
if bmi < 18.5:
print('太轻')
elif bmi >= 18.5 & bmi < 25:
print('正常')
elif bmi >= 25 & bmi < 28:
print('太重')
elif bmi >= 28 & bmi < 32:
print('肥胖')
elif bmi >= 32:
print('严重肥胖')