python基础1

来源:互联网 发布:手机突然只能用2g网络 编辑:程序博客网 时间:2024/06/08 03:52

1.输入与输出

(1)输出:告诉用户程序执行的结果
这里写图片描述

(2)输入: 告诉计算机程序所需的信息
raw_input():字符类型
input():数值类型
这里写图片描述

2.变量

  • 变量是内存中的一块区域
  • 变量的命名:变量由字母,数字,下划线组成
  • 变量的特性:
    实际存储在内存上
    变量名最好见名知意
    变量可重新赋值

这里写图片描述

3.垃圾回收机制

python中地址变量与c语言刚好相反,一条数据包含多个标签

  • Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会消失,分配给该对象的内存就会释放出来用作他用。
  • PyObject是每个对象必有的内容,其中ob_refcnt就是做为引用计数。当一个对象有新的引用时,它的ob_refcnt就会增加,当引用它的对象被删除,它的ob_refcnt就会减少.引用计数为0时,该对象生命就结束了。

4.运算符与表达式

(1)赋值运算符:=, +=, -=, /=, *=, %=
简单的赋值运算

(2)算术运算符:+, -, , /, //, %, *
这里写图片描述

(3)关系运算符: >, >=, <, <=, !=, ==
这里写图片描述

(4)逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not
返回布尔值

5.数字

(1)整型

这里写图片描述

(2)长整型
num2 = 99999999999999999999999999
num3 = 123L
type(num3)
这里写图片描述

(3)浮点型
f1 = 12
这里写图片描述

(4)复数类型
-python对复数提供内嵌支持
c = 3.14j
type(c)
这里写图片描述

6.字符串

(1)字符串的定义

  • 字符串定义的三种方式
    str1 = ‘westos’
    str2 = “westos”
    str3 = “”“westos”“”
    这里写图片描述

(2)转义符号
say = “tom:hello i am westos”
say = “tom:\n hello\n i am westos”
这里写图片描述

(3)三重引导
-块注释
-函数的doc文档
-字符串格式化
这里写图片描述

(4)字符串索引
a = ‘abcde’
a[0]
a[0] + a[1]
这里写图片描述

(5)字符串切片
a[1:5]
a[1:5:2]
a[:5]
这里写图片描述
a[4:1:-1]
a[-1]
a[-4:-1]
a[-2:-4:-1]
这里写图片描述

原创粉丝点击