Python 基础入门(一)

Python 基础入门(一)

一、 python语言介绍

​ python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

​ Python由Guid van Rossum 于1989年底发明,

​ 第一个公开发行版发行于1991年。

​ Python源代码遵循GPL(GNU General Public License)协议

二、 python特点

​ 1. 易于学习:有相对较小的关键字,结构简单,和一个明确定义的语法

​ 2. 易于维护:python的成功在于它的源代码是相当容易维护的

​ 3. 广泛的标准库:最大的优势之一是丰富的库

​ 4. 互动模式:互动模式的支持

​ 5. 易于阅读:代码定义的更清晰

​ 6. 可移植:基于其开放源代码的特性,可移植(也就是使其工作)到许多平台

​ 7. 可扩展:可以在python程序中调用C或者C++程序

​ 8. 数据库:提供所有主要的商业数据库的接口

​ 9. GUI编程:支持GUI可以创建和移植到许多程序调用

​ 10. 可嵌入:你可以将python嵌入到C/C++程序中

三、 第一个python程序
print("你好,世界!")
四、 变量

​ 变量是存储在内存中的值

​ 变量可以存储整数,小数或字符

​ 变量包括标识,名称和数据

​ 变量在使用前都必须赋值,变量赋值后盖变量才会被创建

​ 赋值-> ‘=’:等号的左边是一个变量名,右边是存储在变量中的值

​ 多个变量赋值

# 创建变量
x = 100
y = "yes"
z = 12.345
a = 1; b = 2
print(a, b)
# 赋予不同的值
a, b = 3, 4
print(a, b)
# 赋予相同的值
a = b = 5
print(a,b)
五、 赋值运算符(从右到左)

​ = += -= *= /= %= **= //=(整除) :=(海象符号)

# 赋值运算符
x = 100
y = 200

x = x + 100
x += 100
print(x)

y += 200
y -= 100
y *= 2
y //= 6
y /= 1
y = int(y)
y %= 30
print(y)
y **= 3
print(y)

n = 10
m = n > 5
print(m)

n = 10
print(n > 5)
# 简化
# 海象运算符的作用:赋值和返回值
n = 10
print(m := n >5)
print(n := 10)
六、 算术运算符(自左向右)

​ + - * / % //(整除) **

# 算术运算符
x = 200
y = 20
r = x + y
print(r)
r = x - y
print(r)
r = x * y
print(r)
r = x / y
print(r)
r = x // y
print(r)
r = 100 / 3
print(r)
r = 100 // 3
print(r)
r = 22 / 7
print(r)

print(0.1 + 0.2)
r = x % y
print(r)

r = 100 % 30
print(r)

r = 3 ** 2
print(r)
r = 2 ** 3
print(r)

算术运算符:(特殊情况)

print(0.1 + 0.2) #输出结果为0.30000000000000004
七、 比较运算符

​ ==相等运算符 !=不等运算符 > >= < <=

# 比较运算符
x, y = 100, 200
print(x == y)
print(x != y)
print(x > y)
print(x >= y)
print(x < y)
print(x <= y)
print(0.1 + 0.2 != 0.3)
print(1.05 == 1.0500)
print(1 == 1.0)

print('abc' == 'abc')
print('abc' < 'abd')
print('abc' < 'abcd')

print(1 < 2 and 2 < 3)
# 简化为
print(1 < 2 < 3)
print(1 < 2 < 3 < 4 < 5 > 0)
八、 逻辑运算符

​ and: 布尔‘与’如果x为False,x and y 返回x的值,否者返回y的计算值

​ or: 布尔‘或’如果x是True,x or y返回x的值,否者返回y的计算值

​ not: 布尔‘非’如果x为True,返回False。如果x为False,返回True

# 逻辑运算符
# 真值表:
# not True        False
# not False       True
print(not True, not False)
print(False and False, False and True, True and False)
print(False or False, False or True, True or False)

print(0 and 20)
print(bool(-1))
print(int(True))
九、 成员运算符

​ in : 如果在指定的序列中找到值返回True,否者返回False

​ not in: 如果在指定的序列中没有找到值返回True,否者返回False

# 成员运算符
b = (1, 2, 3, 4, 5, 6, 7, 8, 9) # 元组  tuple
a = [1, 2, 3, 4, 5] # 列表 list
print(a)

# 指定数据是否在指定集合中
print(2 in a)
# 指定数据是否不在指定集合中
# 一个成员运算符
print(2 not in a)
print(22 in a)
# 一个成员运算符、一个逻辑运算符
print(not 2 in a)
十、 身份运算符

​ Is :判断两个该标识符是不是引用自一个对象

​ Is not:判断两个标识符是不是引用自不同的对象
在这里插入图片描述

# 身份运算符
x = [1, 2, 3]
y = 257
z = 257
print(id(x), id([1, 2, 3]))
print(id(y), id(5))
print(id(z), id(y))

x = [1, 2, 3]
y = [1, 2, 3]
print(id(x), id(y))
x = (1, 2, 3)
y = (1, 2, 3)
print(id(x), id(y))

x = 5
y = 5
print(x is y, x is not y)
print(x is y, x is z, y is z)

# 查看python的所有的关键字
import keyword
print(keyword.kwlist)

# 运算符优先级
# () 》 算术运算符 》 关系运算符 》 逻辑运算符 》 赋值运算符
print(2 * 3 ** 2)
十一、总结

1、 下载环境

2、 变量声明及赋值

3、 各种运算符:

​ 算术运算符、比较运算符、逻辑运算符、成员运算符、身份运算符

每日一个小技巧:
  • Ctrl+D 复制上一条命令;

  • Ctrl+Y 删除上一行

  • Shift+Enter 切换到下一行

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI小白日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值