C&java基础上快速熟悉python语法<笔记>

这里写自定义目录标题

    • 1. 数据类型
    • 2. 条件判断
    • 3. 循环语句
    • 4. 函数的使用
    • 5. 字符串中夹杂变量
    • 6. 类的创建使用
    • 7. 调用模块
    • 8.数组乘数字
    • 9.一些方法
  • 1.元组/列表:

注意:python既可以面向对象也可以面向过程,所以可以有单独的函数,也可以有类

1. 数据类型

  1. 分类:Bool布尔 Number数字 String字符串 Tuple元组 List列表 Set集合 Dictionary字典(为什么不是int? 因为python是不需要提前声明类型的)
  2. 不需要定义,直接赋值即可: a = ‘hello’ b , c , d = True , 1 , 2
  3. 结尾不需要分号
  4. 同java一样,字符串也是引用类型,可以直接当作对象来用。
  5. List 列表:
    a) 对于List 即数组:定义形式是 letters = [‘a’ , ‘b ’ , ‘c’] 这样直接赋值即可
    b) 其他语言多为大括号,python中是中括号
    c) 使用同样是letters[3]这样的形式
    d) 也可以打印多个:letters[3:5]
    e) 或者是通过list(letters) 这样的函数调用来访问
    f) 与字符串一样,也是引用类型,有自己的方法,可以看长度
    g) 生成数组:a = [0 for i in range(3)]
    h) 生成二维数组:a = [[0 for i in range] for j in range(3)]
  6. Tuple与列表区别不大,唯一的区别是不能修改,且定义的时候用小括号,使用还是中括号。
  7. Dictionary类似于真正的字典,每一个都有对应的解释。不同的键值之间用逗号,一个键值对里面的解释和原词用冒号隔开。使用的时候就像数组一样,不过不是下标,而是索引。
    在这里插入图片描述
    如果修改的时候里面没有,会自动添加。
  8. 集合 用大括号,区别是不能重复,即使赋值的时候有重复的,打印出来也没有。

2. 条件判断

C&java基础上快速熟悉python语法<笔记>_第1张图片
如图,python和c家族的区别就是,
1.不用中括号来表示作用域,而是用对齐的方式,有点像人说话的意思 如果 怎么样 后边接一个冒号
2.判断的语句不加小括号。
Else if 变成了 elif
别忘了冒号哦

3. 循环语句

1.与条件判断一样,都是条件不加小括号、作用域不用大括号而是用对齐、同样在模仿人说话 当 怎么样 后接冒号。
2.while 与if的用法相同
3.for则需要借助一个列表。或者range这个函数
可以先创建:
也可以:

4. 函数的使用

def 意味为定义
意思是 定义 函数名(参数,不用写类型) 冒号

5. 字符串中夹杂变量

可以print(‘我是{num }岁的男生’)
也可以print(‘我是’+num+‘岁的男生’)

6. 类的创建使用

定义的时候:
类 类名() 冒号
属性
方法:
def greet(参数)冒号

创建的时候:
不用new关键字
直接 p1 = 类名() 就可以了
P1.greet() 就可以调用方法和属性

7. 调用模块

可以把很多类和函数封装起来,放在一个模块或者说一个包里,调用的时候使用
from XXX模块import xxx函数,xxx类
就可以直接用里面的东西了

8.数组乘数字

m = 3
isManFree = [True]*m
isManFree = [True,True,True]

9.一些方法

1.元组/列表:

1.矩阵:.shape返回行和列,属性为元组; 矩阵.shape[0] 即返回的行数,也可以说是记录的个数。
2.

你可能感兴趣的:(python)