首页 > 编程语言 >Python基础入门(一)

Python基础入门(一)

时间:2024-07-15 18:20:33浏览次数:10  
标签:False 入门 Python 基础 运算符 print 100 True id

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 切换到下一行

标签:False,入门,Python,基础,运算符,print,100,True,id
From: https://www.cnblogs.com/zhm135/p/18303711

相关文章

  • Python基础入门(二)
    Python基础入门(二)一、学习目标:掌握各种分支结构的使用方法掌握各种循环结构的使用方式掌握分支结构与循环结构的嵌套使用方式二、分支结构介绍根据指定条件是否成立确定是否执行相应的代码块:单分支结构二分支结构多分支结构分支结构嵌套三、单分支结......
  • Python读Excel数据,创建Word文档上下文字典列表,元素为字典
    #读Excel数据,创建Word文档上下文字典列表,元素为每个培训人员的上下文字典defcreate_docx_context_dict_list(_excel_path):"""输入参数::param_excel_path:Excel全路径功能:创建Word文档上下文字典列表,元素为每个培训人员的上下文字典字典的键为......
  • 1. 基础知识
    1.Typora软件的使用1.1下载安装Typora官方中文站:https://typoraio.cn/ 替换该文件1.2markdown语法1.2.1有序标题的书写方式一:      #  空格  标题内容      (几个#就代表几级标题)方式二:      ctrl + 字母上面的数......
  • Python循环控制
    技术背景循环控制是每一门编程语言的基础,最常用的就是for循环和while循环。使用循环可以很大程度上简化代码的编写,可读性也很强。这里介绍Python的for循环基本操作和多重循环的控制。单层for循环这里用一个最简单的打印数字的for循环来演示普通单层for循环的控制:foriin(1,......
  • 数据结构的基础(集合框架算法,复杂度和泛型)
    一.什么是集合框架        Java集合框架JavaCollectionFramework,又被称为容器container,是定义在java.util包下的一组接口interfaces和其实现类classes。        其主要表现为将多个元素element置于一个单元中,用于对这些元素进行......
  • 005_python3 元组 字典 集合 条件控制 循环语句 编程第一步
    Python3元组1.元组的元素不能修改,使用小括号,逗号隔开,也可不用小括号,不同类型元素tup1=()  #创建空元组tup2=('he',)   #元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用tup3=('abc','xyz',2,4,9)2.元组使用访问元组:tup3......
  • 全面掌握 Vue 路由:从基础到进阶
    标题:全面掌握Vue路由:从基础到进阶在现代前端开发中,单页面应用(SPA)已经成为主流,而路由作为SPA的核心功能之一,起着至关重要的作用。Vue.js作为一个流行的前端框架,其官方路由库vue-router提供了强大且灵活的路由管理功能。本文将深入探讨Vue路由的使用,包括基础配置、动态路......
  • python-查找算法
    查找算法1.线性查找2.二分查找3.插值查找4.斐波那契查找1.线性查找"""线性查找:对于被查找的序列没有顺序要求,可以是有序的,也可以是无序的,查找时从线性表的起始位置按照顺序匹配,找到元素时,返回该元素在原始字符串的下标若匹配完整个序列......
  • python 基础中requests 验证码
    验证码登录importrequests#古诗文网登录页面的URL地址url='https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx'headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTM......
  • Python 数据可视化与报告生成
    Python数据可视化与报告生成在当今的数据驱动世界中,数据可视化和报告生成是数据科学家、分析师和业务决策者不可或缺的工具。Python,作为一种强大且灵活的编程语言,通过其丰富的库和框架,为数据可视化和报告生成提供了广泛的支持。本文将深入探讨Python在数据可视化和报告生......