(一)基础数据类型:
1.数据类型
1.int 如:123
2.float 如:5.0
3.boolean 如:True / False
2.字符串
使用str表示
ps:注意的一些问题->
1.字符串在嵌套使用中,你只要确保一个问题就可以(所以引号要成对出现,否则会报错,SyntaxError invalid syntax)
2."r'"的使用,相当于取出所有转义字符
3.切片操作
- 基本操作: >-获取字符串中的某一位 str[index] index代表相应的角标(这个角标是从0开始的)
- 截取操作: >-获取字符串中的某一段 str[0:index] ":"代表一个范围,前面的例子代表的是从第一位到index位的字符串
- 步幅获取: >-根据步幅获取相应字符串的内容 str[0::2] 代表从第1位开始,每隔一个取一个字符最后拼接成相应的字符串
3.列表
相当于java的list
ps:注意的一些问题->
1.列表中的数据类型是可以保存不同数据类型的
2.也可以向str一样使用切片操作
4.元祖
和列表是一样的
ps:注意的一些问题->
1.和列表的区别在于元祖是不可以进行修改的
2.当你创建一个元素的元祖时你要在数据类型的后面加上","
(二)变量
1.基本特性
-.变量不需要事先定义(因为python是弱类型的语言,所以不像java和c一样需要实现)
-.变量可以重复存储不同种类的数据类型
-.可以同时对多个变量进行赋值
a,b = "a","b"
-.命名遵循c语言的命名规范
-.不支持自增、自减
2.变量引用计数
(三)运算表达式
1.基本运算表达式
- 除法 2版本不会精确小数点 3版本保留小数点一位
- 向下取整 用“//”
- round()函数 四舍五入进行相应的计算,可以在后面添加相应的精度 >-如round(7/3,2)保留两位小数
- 取余运算 “%”
- 幂运算 “**”
2.运算表达式
- not a 非a
- a and b 与
- a or b 或
- a is b a与b是否是同一个对象(id相同值相同)
- a is not b
ps:注意的一些问题:
"==" 和"is" 判断的内容是不同定的
(四)关系表达式:
- "=="
- "!="
- ">"
- "<"
- ">="
- "<="
(五)位运算(理解位运算)
- "~"a 按位取反
讲解:
0000 0000
负位:最高位为1 都是负数
1 -1
原码:0000 0001 1000 0001
反码:0000 0001 1111 1110(符号位不变,末尾加1)
补码:0000 0001 1111 1111
整数的原码、反码、补码都是其本身
计算机存储的都是补码(负数求补码是符号位不变在原来末尾上加1)
对补码求补码所得的内容就是原码
a=1
~a = -2 取反后所得的内容是补码
关于位运算等我百度之后在进行相应的补充:
本人刚开始学习Python如果有什么不正确的内容还请大家多多指出,有什么需要交流的也可以问我,我知道的我一定告诉你!!!让我们一起进步吧
网友评论