python小白精华快速上手知识笔记(简短版)

PYTHON基本语法

目录

一、变量和数据类型

1.变量

2.数据类型

二、基本函数

输出函数 - print ()

输入函数 - input ()

类型转换函数

长度函数 - len ()

数学运算函数(在 math 模块中)

定义函数

调用函数

三、数据结构

列表(list)

字典(dict)

元组(tuple)

四、基本库

NumPy(用于数值计算)

Pandas(用于数据处理和分析)

Matplotlib(用于数据可视化)

Scikit - learn(用于机器学习)

五、控制流

条件语句(if - elif - else)

循环语句(for 和 while)

六、提问※



一、变量和数据类型
1.变量
  • 变量就像是一个盒子,你可以把东西(数据)放在里面,并且可以通过盒子的名字(变量名)来找到这些东西。在 Python 中,定义变量很简单,例如:a = 1,这里a就是变量名,1是我们放在盒子里的数据,这个数据是整数类型。变量名可以自己取,但要遵守一些规则,比如不能以数字开头,不能包含空格等。

2.数据类型

Ⅰ.整数(int):像12-3这样的整数。可以进行加(+)、减(-)、乘(*)、除(/)等运算。例如2 + 3会得到5

  • 定义和表示:整数是没有小数部分的数字,可以是正数、负数或零。在 Python 中,直接书写整数即可,例如:1-50。整数在计算机内存中有固定的存储方式,它的大小受限于计算机的内存和 Python 的实现细节,但在实际应用中可以表示很大范围的值。
  • 运算
    • 算术运算:支持加(+)、减(-)、乘(*)、除(/)、取模(%,返回除法的余数)、整除(//,返回除法的整数部分)和幂运算(**)。例如:
    •        a = 5
             b = 2
             print(a + b)   # 输出7
             print(a - b)   # 输出3
             print(a * b)   # 输出10
             print(a / b)   # 输出2.5
             print(a % b)   # 输出1
             print(a // b)  # 输出2
             print(a ** b)  # 输出25
    • 位运算:对于整数还可以进行位运算,包括按位与(&)、按位或(|)、按位异或(^)、左移(<<)和右移(>>)。这些运算在底层操作整数的二进制表示。例如,3 & 2(二进制中311210,按位与后得到10,即2)。

Ⅱ.浮点数(float):带有小数点的数字,如1.23.14。在进行运算时要注意精度问题,比如0.1 + 0.2在计算机中可能不会精确地等于0.3,这是因为计算机存储浮点数的方式导致的。

  • 定义和表示:浮点数是带有小数部分的数字,在 Python 中用小数点来表示,如3.14-0.5。由于计算机内部表示浮点数的方式(基于二进制的科学计数法),浮点数可能会有精度问题。例如,0.1 + 0.2在计算机中可能不会精确地等于0.3,这是因为0.10.2在二进制表示下是无限循环小数,计算机在存储时会进行近似处理。
  • 运算
    • 算术运算:浮点数支持和整数类似的算术运算,如加、减、乘、除等。但是要注意精度问题,在比较浮点数是否相等时,通常不直接使用==,而是判断它们的差值是否小于一个很小的阈值。例如:
             a = 0.1
             b = 0.2
             c = 0.3
             result = a + b
             if abs(result - c) < 1e-9:
                 print("近似相等")

Ⅲ.字符串(str):用单引号(')或双引号(")括起来的字符序列,例如'hello'或 "world"。可以对字符串进行拼接(用+),比如'hello'+'world'会得到'helloworld'。还可以获取字符串中的某个字符,例如'hello'[1]会得到'e'(注意,在 Python 中,索引是从 0 开始的)。

  • 定义和表示:字符串是由字符组成的序列,可以使用单引号(')、双引号(")或三引号('''""")来表示。单引号和双引号用于表示单行字符串,三引号用于表示多行字符串。例如:'hello'"world"'''This is a multi - line string.'''
  • 运算和操作
    • 拼接:可以使用+运算符将两个字符串拼接在一起。例如:'hello' + 'world'得到'helloworld'
    • 重复:使用*运算符可以重复一个字符串。例如:'hi' * 3得到'hihihi'
    • 索引和切片:可以通过索引访问字符串中的单个字符,索引从 0 开始。例如:'python'[0]得到'p'。切片操作可以获取字符串的一部分,格式为[start:stop:step],其中start是起始索引,stop是结束索引(不包括该索引对应的字符),step是步长。例如:'python'[1:4]得到'yth'
    • 字符串方法:字符串有许多内置的方法,如upper()(将字符串转换为大写)、lower()(转换为小写)、split()(按照指定分隔符分割字符串)、join()(将一个可迭代对象中的元素用字符串连接起来)等。例如:
             my_str = "hello world"
             print(my_str.upper())
             words = my_str.split(" ")
             print(words)
             new_str = "-".join(words)
             print(new_str)

Ⅳ.布尔值(bool):只有TrueFalse两种值。主要用于条件判断,比如3 > 2这个表达式的结果就是True

  • 定义和表示:布尔值只有TrueFalse两种取值,用于表示逻辑真和假。在 Python 中,比较运算(如><==!=等)和逻辑运算(andornot)的结果是布尔值。例如:3 > 2的结果是Truenot True的结果是False
  • 逻辑运算规则
    • and 运算:只有当and两边的表达式都为True时,结果才为True,否则为False。例如:True and False的结果是False
    • or 运算:只要or两边的表达式有一个为True,结果就为True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值