Python开发知识体系图

Python

1. 三大优点

简单 功能强大 支持面向对象

2. 特点

严格要求大小写
简单 易学 支持面向对象
开源
库非常丰富(标准库 非标准库)
跨平台使用
解释性语言
高级语言
3. 搜算 python 点击自带编辑器IDLE 编写多行代码 ctrl+n 关闭命令中的编写 ctrl+z


Python语法基础

1)Python数与字符串

1. 数的类型:

int long(87887l) float(2.778) 布尔型(bool (True False)) 复数型(complex(4+2j -9+20j))

2. . 字符串

用“”或‘’引起来的字符集为字符串。(单引号里里面可以使用双引号 而双引号中不可以用双引号 双引号中也可以使用单引号)
三引号:三个连续的单引号”’,可以换行输出

 '''he
 she
 my
 you
 are'''

3. 转义符:

It\'s a dog!’输出It’s a dog!
\n(换行)
\’( 使’无意义)

4.自然字符串:

在字符串引号之前加r(输出r"hello boy\nhello boy"结果是hello boy\nhello boy)

5.字符串的重复:

"hello"*20(hello输出20个 在一行)

6.子字符串:

“jike”、”yu”是”jikexueyuan”的子字符串。要把子字符串取出来有俩种运算方法 1)索引运算法[](从0开始索引);2).切片运算法[:]([a:b]是指从a下标开始到b-1下标,同样第一位下标为0)。(从第一个字母开始从0开始,例如上面那个字符c1="jikexueyuan" 输出c2=c1[0] 结果为j,输出c3=c1[:2]结果为ji,c4=c1[2:]意思就是从k到最后一个字母的输出)


2)Python的数据类型

1.基本数据类型:

数和字符串(基本的)

2.列表:

存储一连串元素的容器用[]表示
这里写图片描述输出小娟
列表里面的元素可以修改:这里写图片描述
小娟变为小月输出

3.元祖:

这里写图片描述
这里写图片描述
输出:小军
而且元祖里面的元素不可以修改
这里写图片描述仍然输出小军

4.集合:

这里写图片描述
这里写图片描述
输出
这里写图片描述

5.字典:

这里写图片描述

这里写图片描述
输出
这里写图片描述


3)Python认识标识符

1.标识符:

这里写图片描述

2.标识符命名原则:

这里写图片描述

这里写图片描述其中第一个和第三个都可以正确运行,但是第二个以数字开头,则会提示错误。

3.常用Python关键字:

这里写图片描述
输出:
这里写图片描述


4)Python对象

1.Python的对象:

这里写图片描述

2.详解pickle的腌制:

这里写图片描述

这里写图片描述
输出结果:
这里写图片描述

这里写图片描述
输出结果:
这里写图片描述

这里写图片描述

这里写图片描述
输出结果:
这里写图片描述


5)Python的行与缩进

1.逻辑行与物理行:

这里写图片描述

这里写图片描述

2.行中分号使用规则:

这里写图片描述

这里写图片描述

3.行连接:

这里写图片描述

这里写图片描述转义符放在末尾就成连接符
输出:
这里写图片描述

4.什么是缩进:

这里写图片描述

这里写图片描述前面有空白,会出现错误。

5.如何缩进:

这里写图片描述

这里写图片描述
输出:
这里写图片描述

6.注释:

这里写图片描述


Python核心编程基础教程之Python运算符、运算符优先级、表达式简介

1)Python运算符简介1

1.什么是运算符:

这里写图片描述

2.运算符有哪些:

这里写图片描述

3.运算符的使用方法:

这里写图片描述

这里写图片描述

这里写图片描述
*
俩个数字相除结果的类型决定于原来除数与被除数,如果被除数与除数中有一个不是整型,则结果就不是整型,而是与不是整型的那个一致。

bool值得结果就是ture和false

这里写图片描述
输出3、1、0、10

这里写图片描述
输出2.
这里写图片描述
输出23

这里写图片描述


以下为慕课网笔记:

1)print

1.Python之print

print ‘100 + 200 =’, 100 + 200
100 + 200 = 300 #运行结果

(对于100 + 200,Python解释器自动计算出结果300,但是,’100 + 200 =’是字符串而非数学公式,Python把它视为字符串,请自行解释上述打印结果。)

2.布尔类型

a = True
print a and ‘a=T’ or ‘a=F’

计算结果不是布尔类型,而是字符串 ‘a=T’,这是为什么呢?

因为Python把0、空字符串”和None看成 False,其他数值和非空字符串都看成 True,所以:

True and ‘a=T’ 计算结果是 ‘a=T’
继续计算 ‘a=T’ or ‘a=F’ 计算结果还是 ‘a=T’

  1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

  2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

3.函数
Python内置了很多有用的函数,我们可以直接调用。

要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数

abs(100)
100
abs(-20)
20
abs(12.34)
12.34

调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个:

abs(1, 2)
Traceback (most recent call last):
File “”, line 1, in
TypeError: abs() takes exactly one argument (2 given)
如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型:

abs(‘a’)
Traceback (most recent call last):
File “”, line 1, in
TypeError: bad operand type for abs(): ‘str’

比较函数 cmp(x, y) 就需要两个参数,如果 x

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值