2_36_python基础_0319

Python基础
Python采用缩进方式
4个空格=一个tab
以#开头的语句是注释
Abc(-177)=177
注意:Python程序是大小写敏感,如果写错了大小写,程序会报错
数据类型和变量
数据类型:代表计算机当中不同的数据
Python的数据类型:

  1. 整数
    

正整数、负整数、0
例如:1,100,-8080,0等等二进制和十六进制,十六进制用0x前缀和0-9,a-f表示,例如:0xff00 ,0xa5b4c3d2等等
2. 浮点数(数学当中的小数)
3. 如1.23,3.14,-9.01等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e代替,1.23×109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5等等
3. 字符串字符串是以(’’单引号英文书写),或者(””双引号)括起来的任意文本。
字符串是以’’或”’括起来的任意文本,比如’abc’,”xyz”等等。请注意,”或””本身只是一个表述方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身也是一个字符,那就可以用””括起来,比如”I’m OK”包含的字符是I,’,m,空格,O,K这6个字符。
笔记:如果我们想让单引号或者双引号表示字符,那么用””将单引号括在其中,或用‘’将双引号括在其中,在””中空格也算一个字符。
注意:单引号双引号 区别:
‘’’’’’’’’’’’’’ ‘’‘’‘’‘’‘’‘’‘ “” “”
英文单引号 中文单引号 中双
英双转义字符\可以转义很多字符,比如\n表示换行,\t表示制字符,字符\本身也要转义,所以\表示的字符就是
如果字符串内包含’又包含”怎么办?可以用转义字符\来标识,比如:
‘I\’m\”OK\”!’
表示的字符串内容是:
I’m”OK”!
转义字符练习
2_36_python基础_0319

比如\n表示换行
\t表示制字符字符
\本身也是转义
\表示的字符就是
可以在python的交互式命令行用print打印字符串看看
转义:就是把特殊字符转换为可以输出的普通字符。

字符串里面有很多字符都需要转义,就需要很多\,为了简化,python
4.布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True,False两种值,要么True,要么False,在python中,可以直接用True、False表示布尔值(注意大小写),也可以通过布尔运算计算出来
布尔值可以用and,or,和not运算
and运算是与运算,只有所有都为True,and运算结果才是True
or运算是或运算,只要其中有一个为True,or运算结果就是True
and——只要有一个为假就是假
or——只要一个为真就是真
4. 空值
None空值是python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值

Python的数据类型:整数、浮点数、字符串、布尔值、空值

变量:

变量命名:
必须是大小写英文、数字和_的组合,且不能用数字开头

判断下面的变量名是否正确:

Asd_123 √
_ground_truth_123 √
____123_asd √
123__123_sns √
a √
_ √
1 ×
asd_1 asd 错 有空格

规范命名法:驼峰命名法:第一个字母小写,后面首字母大写。
Eg: 桌子和水果:tzbleAndFruit
女朋友: girlfriend
性别: gender
用户名: username
密码: passWord
获取用户名和密码:getUsernameAndPass
Python定义变量:
a=1 变量a是一个整数

java定义变量:
数据类型 变量名=1
Int a=;
Int 变量a是一个整数
总结:python变量的数据,在于你给它赋什么样类型的数据。
a =”asdf” a =True a =1.23 a =None

在python中,等号=是赋值语句

变量本身数据类型不固定的语言—动态语言 eg:python
静态语言在定义、变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错
Eg: java ,C++ C#
请不要把赋值语句的等号等同于数学的符号
x=10
x=x+2
如果从数学上理解x=x+2那无论任何是不成立的,在程序中,赋值语句先计算右侧的表达式x+2,得到结果12,再赋给变量x,由于x之前的值是10,重新赋值后,x的值变成12

和静态语言相比,动态语言更灵活,就是这个原因,请不要把赋值语句