Python入门–变量和常见运算符
python的变量:
python中的变量就如同我们以前学数学中方程里的一个变量,列如方程y=x*x,其中y的值随着x值得变化而变化,x的每次变化都会有不同的y的值。变量同时是一个具有名称存储值的内存空间。
注意:1.在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,
2、不能以数字开头
3、不能以关键字或者保留字作为变量名称
4、变量命名尽量有意义(尽量遵循)
5、尽量遵循下划线或者小驼峰法
python中如何定义变量:
变量名称 = 变量值
强数据类型语言:java c c++ C#
数据类型 变量名称 = 变量值;
int num = 100;
弱数据类型语言:python PHP ruby JavaScript
var 变量名称 = 变量值;
强数据类型和弱数据类型的区别:
在强数据类型中字符串无法和int,float,double等直接拼接起来,只能通过对其中的变量进行强制转换让所有的数据类型都一样,只有保持一致编译器才能输出相应的内容(对象和变量的类型一样)。
在弱数据类型中字符串可以和int,float,double等直接拼接起来,不需要通过强制转换,可以直接使用。
python 变量类型:
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
1、变量赋值:Python 中的变量赋值不需要类型声明。
2、多个变量赋值
3、标准数据类型:在内存中存储的数据可以有多种类型。
4、Python数字:数字数据类型用于存储数值。
Python支持四种不同的数字类型:int(有符号整型)、long(长整型[也可以代表八进制和十六进制])、float(浮点型)、complex(复数)
5、Python字符串:字符串或串(String)是由数字、字母、下划线组成的一串字符。
6、Python列表:List(列表) 是 Python 中使用最频繁的数据类型。
7、Python元组:元组是另一个数据类型,类似于List(列表)。
8、Python 字典字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
9、Python数据类型转换:有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
数据类型转换
int(字符串) # 将字符串转换为整型
float(字符串) # 将字符串转换为浮点型
str(数值) # 将数值转换为字符串
input函数#输出函数内容
常见的运算符:
1、算术运算符
2、关系运算符
3、逻辑运算符
4、赋值运算符
5、三目运算符
6、位运算符
算数运算符:加+,减 -,乘 *,除 /,取余 %,取整 //
例:a = 21
b = 10
c = 0
c = a + b
print “1 - c 的值为:”, c
c = a - b
print “2 - c 的值为:”, c
c = a * b
print “3 - c 的值为:”, c
c = a / b
print “4 - c 的值为:”, c
c = a % b
print “5 - c 的值为:”, c
修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print “6 - c 的值为:”, c
a = 10
b = 5
c = a//b
print “7 - c 的值为:”, c
关系(比较)运算符:
> , < , >= , <= , == , !=
例:a = 21
b = 10
c = 0
if a == b :
print “1 - a 等于 b”
else:
print “1 - a 不等于 b”
if a != b :
print “2 - a 不等于 b”
else:
print “2 - a 等于 b”
if a <> b :
print “3 - a 不等于 b”
else:
print “3 - a 等于 b”
if a < b :
print “4 - a 小于 b”
else:
print “4 - a 大于等于 b”
if a > b :
print “5 - a 大于 b”
else:
print “5 - a 小于等于 b”
#修改变量 a 和 b 的值
a = 5
b = 20
if a <= b :
print “6 - a 小于等于 b”
else:
print “6 - a 大于 b”
if b >= a :
print “7 - b 大于等于 a”
else:
print “7 - b 小于 a”
逻辑运算符:
and , or,not
例:a = 10
b = 20
if a and b :
print “1 - 变量 a 和 b 都为 true”
else:
print “1 - 变量 a 和 b 有一个不为 true”
if a or b :
print “2 - 变量 a 和 b 都为 true,或其中一个变量为 true”
else:
print “2 - 变量 a 和 b 都不为 true”
#修改变量 a 的值
a = 0
if a and b :
print “3 - 变量 a 和 b 都为 true”
else:
print “3 - 变量 a 和 b 有一个不为 true”
if a or b :
print “4 - 变量 a 和 b 都为 true,或其中一个变量为 true”
else:
print “4 - 变量 a 和 b 都不为 true”
if not( a and b ):
print “5 - 变量 a 和 b 都为 false,或其中一个变量为 false”
else:
print “5 - 变量 a 和 b 都为 true”
所属运输符
in
变量 in 容器
例:a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
if ( a in list ):
print “1 - 变量 a 在给定的列表中 list 中”
else:
print “1 - 变量 a 不在给定的列表中 list 中”
if ( b not in list ):
print “2 - 变量 b 不在给定的列表中 list 中”
else:
print “2 - 变量 b 在给定的列表中 list 中”
修改变量 a 的值
a = 2
if ( a in list ):
print “3 - 变量 a 在给定的列表中 list 中”
else:
print “3 - 变量 a 不在给定的列表中 list 中”