python六个标准的数据类型
数字型(Numbers):有符号整型(int)
长整型 (long)
浮点型(float)
复数(complex)
布尔类型:Truc
False
字符串(String)
列表(List)
元组(Tuple)
字典(Dictionary)
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
一、整数
Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
二、浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
三、字符串
字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
四、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算。
and运算是与运算,只有所有都为True,and运算结果才是 True。A与B true true
or运算是或运算,只要其中有一个为True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把True 变成 False,False 变成 True。
五、空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
Python变量和数据类型
所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个程序就是用来处理数据的,而变量就是用来存储数据的
Python中print语句
print()方法用于打印输出,最常见的一个函数。
语法:
print(*objects, sep=' ', end='\n', file=sys.stdout)
参数:
objects --复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep --用来间隔多个对象,默认值是一个空格。
end --用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file --要写入的文件对象。
变量名命名规则
1.变量名通常由字母,数字,下划线组成;
2.数字不能作为变量名开头;
3.不能以python中的关键字命名;
4.变量名要有意义;
5.不要用汉字和拼音去命名;
6.变量名要区分大小写;
7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名;
8.常量通常使用大写来定义.
标识符的命名规则
Python 中的标识符可以是任意长度,但必须遵循以下命名规则:
1. 只能以下划线或者 A-Z/a-z 中的字母开头。
2. 其余部分只能使用 A-Z/a-z/0-9。
3. Python 标识符区分大小写。
注释
1.单行(当行)注释:用#
2.多行注释通过三引号完成
If语句
Python编程中 if 语句用于控制程序的执行,基本形式为:
if判断条件:
执行语句……
else:
执行语句……
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句
If else 语句
age = 12
if age>18:
print("年龄大于18")
else:
print("年龄小于等于18")
age=20;
if age>18:
print("年龄大于18")
if not age <=18:
print("年龄大于18")
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
If else else多层嵌套方式
age=10;
if age >= 18:
print ('adult')
else: if age >= 6:
print ('teenager')
else:
if age >= 3:
print ('kid')
else:
print ('baby')
标准格式
if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
if判断条件1:
执行语句1……
elif判断条件2:
执行语句2……
elif判断条件3:
执行语句3……
else:
执行语句4……
score=85;
if score>=90:
print("成绩优秀")
elif score>=80:
print("成绩不错")
elif score>=60:
print("及格")
else:
print("不及格");
For循环:重复执行语句
for n in range(100,1000):
print(n)
a=[100,90,86,80,77];
for b in a:
print(b);
注意: b这个变量是在for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)
四个同学的平均成绩L = [75, 92, 59, 68]
L = [75, 92, 59, 68]
sum = 0.0
for x in L:
sum = sum + x
print (sum / 4)
print(sum/len(L))
字符串可以使用== > <来判断
转义符
\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身
字符串:同一数据类型进行拼接不同数据类型不可以进行拼接
In not in字符串中包含不包含
e="hello world";
f='he' in e;
g='haahha' in e;
h="he" not in e;
i='haahha' not in e;
print(f,g); #True False 判断是否包含
print(h,i); #False true 判断是否不包含
一些函数
字符串截取操作
a="hello world";
print(a[0:2]) #he 截取字符串 从第0到第2个 包含头不包含尾print(a[1]) #e 某个索引的字符
字符串拼接
b="hello";
c="world"
d=b+c;
print(d)#hello world 字符串拼接
包含不包含
e="hello world";
f='he' in e;
g='haahha' in e;
h="he" not in e;
i='haahha' not in e;
print(f,g); #True False 判断是否包含
print(h,i); #False true 判断是否不包含
常用字符串的操作api
a="hello world"
print(a.upper())#HELLO WORLD 变成大写b=a.startswith("hello");#true 是以什么进行开头c=a.endswith("world");#true 以什么进行结尾d=a.replace("h","hhhhh");#hhhhhello world 替换字符print(d);