python的基本数据类型以及操作符

Python的书写规则

1)注释:#

好处:

良好的注释, 也是⼀个优秀的程序猿必备的技能之⼀

使⽤中⽂注释时 要⼩⼼~~ 直接使⽤会运⾏

2)缩进:4个空格

Python操作符

1)不支持++/--操作:只能写成n+=i

2)Python中⽀持 + - * / % 这样的操作符. 并且它们的⾏为都和C语⾔⼀样.

3)/ 是 "传统除法" . 如果两个整数相除, 得到的结果仍然是整数, 如果其中⼀个数是浮点数, 那么得到的
结果也是浮点数;

4)// 是 "地板除". ⽆论操作数类型如何, 都会对结果进⾏取地板运算

5)使用from __future__ import division就会使/变为精确的除法

6)**表示乘方运算(Python数据无上限)

7)Python也⽀持标准的⽐较运算符. > < >= <= == != 这些运算符的表达式的结果, 是⼀个布尔值

8)Python也支持 and  or  not

9)Python中, 3 < 4 < 5 等价于 3 < 4 and 4 < 5 这⼀点和其他⼤多数编程语⾔都不太⼀样、

10)运算符之间有⾼低优先级的区分. 应该合理使⽤括号来增加代码的可读性

11)字符串和字符串之间也可以使⽤运算符进⾏操作 例如前⾯使⽤ + 进⾏字符串连接

Python的数据类型

python的数据类型主要有四种:整数,浮点数,字符串和布尔值

1)整数:

Python没有int, float, 这样的关键字, 但是实际上数字的类型是区分 "int" "float" 这样的类型的. 使⽤ 内建函数 type 可以查看变量的类型.

Python中的数字变量的取值范围, 并没有限制(完全取决于你机器的内存多⼤), ⽽不是像C语⾔中int
⽤4个字节表示

2)字符串

Python中可以使⽤ 单引号('), 双引号("), 三引号('''/""") 来表示字符串. 这三种字符串的区别,但是是有缺别的

这样的好处是如果字符串中包含了 " 这样的字符 就不⽤蹩脚的进⾏

如果⼀个字符串中既有单引号, ⼜有双引号, 可咋办? 别忘了咱们还有三引号呀

但是换有的不可见的字符,比如\n和\t,依然可以进行转义

可以通过type()方法来判断数据类型:

语法:type(数据)

注意:对于布尔值,只有为0时才为false,非0都为true

注意:

a.   \ 本身需要 \ 这样的⽅式来表示b..
b.   使⽤索引操作符 [] 或者切⽚操作符 [:] 来获取⼦字符串(切⽚操作是⼀个前闭后开区间).
c.   字符串的索引规则是: 第⼀个字符索引是0, 最后⼀个字符索引是-1(可以理解成len-

d.   +用于字符串的连接,*表示字符串的重复

e.  Python没有“字符类型”的概念,单个的字符也是字符串

f.  可以用内建函数len求字符串长度

g.   格式化字符串:用%格式化字符串,即用% 方式进行格式化的替换

可以简化写成:

3)布尔型

Python中用True或者False来表示布尔值(首字母大写)

布尔类型的变量 也是⼀种特殊的整数类型. 在和整数进⾏运算时 True被当做1 False被当

Python的输入和输出

从键盘输入:raw_input()

    raw_input返回的结果只是⼀个字符串. 如果需要获得⼀个数字, 需要使⽤int函数把字符串转换成数
字.

从键盘输出:print

python的强制类型转换:

语法:

字符串(str)-->整数 (int):int(字符串)

整数(int)-->字符串(str):  str(数字)

Python变量的定义和常用操

语法:变量名称 = 值

变量名称要有意义,如果程序比较大便于修改值

命名规范:
变量名必须是字⺟, 数字, 下划线. 但是不能⽤数字开头(规则和C语⾔⼀样).
变量名⼤⼩写敏感, case 和 Case 是两个不同的变量.
变量命名要做到 "⻅名知意" . 更多关于变量命名规则的讨论, 可以参⻅ <<代码⼤全>> 第10章, 第11章

命名方式:

1)大驼峰:fristCase

2)所有单词的首字母大写:FristCase

3)每个单项用下划线连接:frist_case

还可以多次赋值

把a赋值给b,a,b指向同一个值

猜你喜欢

转载自blog.csdn.net/qq_40955824/article/details/89716524