python 1

Python数据类型:
一、整数:
能够处理任意大小的数值;
二、浮点型:
浮点数就是小数,浮点和整数在计算机中存储的方式不同;
tips:
一、整数之间相除必须是整形
二、浮点数之间会有四舍五入的python

三、字符串:是以
是以''或""括起来的任意文本,好比:'rty','mmm'等等。
tips:''或""自己只是一种表示方式,",'不是字符串的一部分,当只有"和"同时出现,才能够,例如:print"I'am a student"
'和'也要同时出现,print'乐乐乐'命令行


若是字符串内部既包含'又包含"怎么办?能够用转义字符\来标识 :调试

example:
I'am a "student"对象

转义字符\能够转义不少字符:
\n表示:换行;
\t表示制表符;
字符\自己也要转义,-----\\表示的字符就是\能够在Python的交互式命令行用print打印字符串看看:
print"\\x"
\xip

print"I\'am a student"
I'am a student内存

print"I\'am a \nstudent"
I'am a
student字符串

Python还容许用r''表示''内部的字符串默认不转义:get

print(r'\t')
\t数学

若是字符串内部有不少换行,用\n写在一行里很差阅读,为了简化,Python容许用'''...'''的格式表示多行内容
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print(""""
hello
world
ni
hao
""")变量

print('''
hello
world
ni
hao'''

)

四、布尔值:
布尔值,只有True 和False,要么是True,要么是False;
a=True
if a==True:
print("True\'s example ")

结果:True's True example


#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=True
if a==False:
print("True\'s Flase example ")
else:
print("True\'s True example ")


结果:True's True example

 

a=8
if a>5:
print("True\'s Flase example ")
else:
print("True\'s True example ")

结果:True's Flase example

布尔值常被用于逻辑运算(and, or, not,)


常量和变量:
在计算机中,变量就是用来在程序运行期间存储各类须要临时保存能够不断改变的数据的标识符,一个变量应该有一个名字,而且在内存中占据必定的存储单元,在该存储单元中存放变量的值;

变量的命名规则:
当代码量比较多的时候,明确清晰的变量就变的颇有必要了,变量的命名必定要清晰,变于别人查看,清晰,易于调试;
example:getUserName一看就知道,这个变量应该是要获取用户的姓名;
loginPassword,获取登录密码;
尽可能不要用,a,b,c, var1,var2,var3,随着代码量的增多和时间的推移,这些不明确的变量极可能本身都不认识了,更况且别人呢;


例如:name="wing Wang"
在内存中建立一个”wing Wang”的字符串;
在内存中建立了一个名为name的变量,并把它指向”wing的内存地址。


若是把name赋值给另外一个变量呢:例如:name2=name

#!/usr/bin/python
# -*- coding: UTF-8 -*-
name ="wing" #解析器创造了字符wing,和变量name,并把变量指向了wing;
name2=name #解析器创造了边变量name2,而且把name2 指向name所指向的地址;
print(name,name2)#打印name,和name2 的内容

#修改name的内容:
name ="cherry" #修改name的内容,为cherry

print(name,name2) #打印name和name2

结果:
('wing', 'wing')
('cherry', 'wing')

以上说明:
一、name ="wing",解析器创造了字符wing,和变量name,并把变量指向了wing;
二、name2=name,解析器创造了边变量name2,而且把name2 指向name所指向的地址;
三、name="cherry",创造了新内容,并把name指向该内容;
四、此时:name的指向已经变成了一个新的地址,而name2仍是原来的;


常量:
通俗的讲,就是不能改变的量,叫作常量
在Python中所有大写字母表示常量,例如圆周率PI=3.1415936


数据运算符:
+
加法运算:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a+b)


结果:
13

二、减号 -
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a-b)

结果:7

三、乘:*

#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a*b)

结果:30

四、除:/

#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a/b)

结果:3

整数相除仍是整数;

五、%, 取余
取模 - 将%号左边的值除以%号右边的值而且将获得的结果的余数返回

#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a%b)

结果:1

六、**,幂 - 返回x的y次幂,就是返回多少次方
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a**b)

结果:1000

七、//
取整除 - 返回x除以y的商的整数部分

#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a//b)

结果:3

八、 ==
判断两个是否相等;
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a==b)

结果:False

九、!=
判断两个对象是否不相等
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a!=b)
结果:True

十、<>
判断两个是否不相等和 !=效果同样的;

十一、>
判断是否大于

#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=10
b=3
print(a>b)

结果:True

十二、<,>=,<=,其实和数学里面的运算是同样的;

1三、=
为赋值,把右边的数据赋值给左边;

c = a + b 将会把a+b的结果赋值给c

1四、+=

自加赋值 - 将+=号左边的值与+=号右边的值相加,而后再把结果赋值给+=号左右的值

c += a至关于 c = c + a

1五、-=
自减赋值

1六、*=
自乘赋值

1七、/=
自除赋值
1八、%=
自取模赋值

1九、**=
自求幂赋值

20、//=
自取整赋值

后面还有

逻辑运算符 and 、or 、not

关系运算符 in 、not in

验证运算符 is 、 is not

相关文章
相关标签/搜索