美文网首页
Python基础知识(一)

Python基础知识(一)

作者: 笔墨Android | 来源:发表于2018-03-18 21:12 被阅读0次

XSize的主页

(一)基础数据类型:

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如果有什么不正确的内容还请大家多多指出,有什么需要交流的也可以问我,我知道的我一定告诉你!!!让我们一起进步吧

相关文章

网友评论

      本文标题:Python基础知识(一)

      本文链接:https://www.haomeiwen.com/subject/xwsyqftx.html