Python入门之最基础
Python入门之最基础
IDLE有两种模式,一种是交互模式,通俗讲就是写一个代码,会得到相应的反馈,另一种为编辑模式.
注意事项:
标点符号一定要用英文符号
要注意缩进
dir(builtins)可以看到python所有的内置函数;
基本语法
变量相当于一个名字
这个数值呼唤惊到我了,太牛了。
x = 3
y = 5
x,y = y,x
print(x,y)
5 3
字符串(string)
‘’ “” 涉及到单引号双引号的时候,会用到转义字符 \
原始字符 row string
前面加 r 代表输出原始字符串
print(r"D:\three\two\one\now")
D:\three\two\one\now
若想字符换行,可在后加 \ ,可跨行
print(" * \n\*** \n\*****")* *** *****
长字符串 Triple quoted,也叫三引号字符串,‘’‘前后呼应’‘’,“”“成双成对”“”。
字符串加法与数字加法截然不同
'520'+'1314''5201314'520+13141834
我每天爱你3000遍
print("我每天爱你3000遍\n" * 30)我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
我每天爱你3000遍
if else语句与while语句
random随机数使用,生成1-10里的随机数
import random
random.randint(1,10)
random生成的随机数可以重现
x = random.getstate()
random.randint(1,10)
1
random.randint(1,10)
4
random.randint(1,10)
6
random.randint(1,10)
7
random.setstate(x)
random.randint(1,10)
1
random.randint(1,10)
4
random.randint(1,10)
6
random.randint(1,10)
7
数字类型
python数字类型分三种:整数、浮点数、复数
python的整数长度是不受限制的,可以随时随地进行大数运算
python的浮点数 ,是不是很惊讶,我也表示有点惊讶,原来我的口算能力还可以hhhhhh。
0.1+0.2
0.30000000000000004i = 0
while i < 1:i = i + 0.1print(i)0.1
0.2
0.30000000000000004
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
1.0999999999999999
python的浮点数是采用IEEE754的标准来存储浮点数的,会产生一定精度的误差。
复数 包含实部和虚部
1+2j
(1+2j)
x = 1 + 2j
x.real
1.0
x.imag
2.0
地板除 //,向下取整
3/2
1.5
3//2
1
1//2
0
-3 // 2
-2
x == (x // y) * y + (x % y)
divmod(-3,2)
(-2, 1)
-2 * 2 + 1
-3
x = -520
abs(x)
520
y = -3.14
abs(y)
3.14
z = 1 + 2j
abs(z)
2.23606797749979
int('520')
520
int(3.14)
3
int(520)
520
int(9.99)
9
float(3.14)
3.14
float('3.14')
3.14
float(520)
520.0
complex("1+2j")
(1+2j)
complex("1 + 2j")
Traceback (most recent call last):File "<pyshell#243>", line 1, in <module>complex("1 + 2j")
ValueError: complex() arg is a malformed string pow(2,3)
8
pow(2,3,5)
3
2 ** 3 % 5
3
fraction(0,1)表示分子为0,分母为1。
bool(None)
False
bool(False)
False
bool(0)
False
bool(0.0)
False
bool(0j)
False
bool(decimal.Decimal(0))
Falseimport fractions
bool(fractions.Fraction(0,1))
False
bool运算
1 == True
True
0 == False
True
True + False
1
True - False
1
True * False
0
True / False
Traceback (most recent call last):File "<pyshell#25>", line 1, in <module>True / False
ZeroDivisionError: division by zero
逻辑运算符
3 < 4 and 4 < 5
True
3 > 4 and 4 < 5
False
3 < 4 and 4 > 5
False
3 > 4 and 4 > 5
False3 < 4 or 4 < 5
True
3 > 4 or 4 < 5
True
3 < 4 or 4 > 5
True
3 > 4 or 4 > 5
Falsenot True
False
not False
True
not 250
False
not 0
True
250
250
短路逻辑的核心思想
从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
4False or 0 or 4 or 6 or 9
43 and 4
4
3 or 4
3
0 and 3
0
0 or 4
4
运算符优先级
注意:优先级 1 比 2 小。
1 + 2 > 3 - 4
True
not 1 < 2
False
not 1
False
0 or 1 and not 2
Falsenot 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
4
False or 0 or 4 or 6 or 9
4
好棒好棒,了解了这么多知识点,初入python,加鸡腿加脑子,继续努力。
相关文章:

Python入门之最基础
Python入门之最基础 IDLE有两种模式,一种是交互模式,通俗讲就是写一个代码,会得到相应的反馈,另一种为编辑模式. 注意事项: 标点符号一定要用英文符号 要注意缩进 dir(builtins)可以看到python所有的内置函数&#…...

浏览器缓存策略
先走强缓存,再走协商缓存 强缓存 不发送请求,直接使用缓存的内容 状态码200 当前会话没有关闭的话就是走memory cache,否则就是disk cache 由响应头的 Pragma(逐渐废弃,优先级最高),catch-…...

高清无码的MP4如何采集?python带你保存~
前言 大家早好、午好、晚好吖 ❤ ~ 又是我,我又来采集小姐姐啦~ 这次我们采集的网站是(看下图): 本文所有模块\环境\源码\教程皆可点击文章下方名片获取此处跳转 话不多少,我们赶快开始吧~ 第三方模块: requests >>> pip install requests 如果安装python第三方模块…...

python+pytest接口自动化(1)-接口测试基础
接口定义一般我们所说的接口即API,那什么又是API呢,百度给的定义如下:API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或…...

go单元测试
接着上一篇中的go module创建项目calc为例,在simplemath包中,是使用在命令行中使用交互式的方式进行测试,现在可以为这几个函数实现单元测试, go test,这个测试工具来自于 Go 官方的 gc 工具链。 运行 go test 命令将执…...

Mybatis之一级缓存二级缓存
介绍 缓存,就是将经常访问的数据,放到内存中,减少对数据库的访问,提高查询速度。Mybatis中也有缓存的概念,分为一级缓存和二级缓存。 一级缓存 一级缓存是Mybatis中SqlSession对象的缓存。当我们执行查询以后&#x…...
人脸考勤机项目
文章内容如下: 1)项目简介 2)开发环境和使用的技术知识 3)功能实现 4)项目源码 一。项目简介 此项目是基于HOG和Dlib开发的一套实时无感考勤系统。首先是待考勤人员的个人信息录入。然后在过道或者入口处装置人脸…...

Python编程自动化办公案例(3)
作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页 目录 前言 一.前几章代码 1.获取到第一题的选项单元格 2.实现批量获取文件 二. 批…...

Linux-MYSQL 登录数据库(命令行,图形化) 及 远程登录
命令行登录 :mysql 命令登录数据库语法 : mysql -u用户名 -p密码 -h 连接的数据库服务器的ip [-D] 数据库名 -p 端口注 : 上面的 mysql 命令是指的是 客户端的指令 ~!!-h : 指的就是 连接数据库服务器的 ip…...
electron网络环境在线/离线事件探测
electron判断网络环境问题,可以说在任何桌面应用都可以使用到,处理方式有很多种,我介绍几种办法第一种HTML5 API navigator.onLine:官方案例给的,这边为直接贴出地址了,有兴趣的同学可自行查看https://www.…...
UE 项目导航数据生成配置
WP构建及常规构建操作WP构建方式 :https://docs.unrealengine.com/5.0/zh-CN/world-partitioned-navigation-mesh/常规构建方式针对WP的构建方式特殊配置项关闭就好:取消勾选RecastNavMesh-XXX下的IsWorldPartitioned执行n.bNavMeshAllowPartitionedBuil…...

494.目标和
1. 回溯算法 这题和之前做的那些排列、组合的回溯稍微有些不同,你不需要每次选数据时都是for遍历去选择,很明显这是顺序选择的 比如 数组[0,1],target1; 递归数组,每个元素都 或者 - ,然后取最后结果为0…...

滑台模组的应用有哪些?
在自动化生产中,我们常常会看到滑台模组的身影,那么,滑台模组究竟在自动化生产设备中起着怎样的作用呢? 简单点说,滑台模组由滑块、滚珠丝杆、导轨、主体等其它传动零件组成的自动化晋级单元,经过各单元的组…...

CS224W课程学习笔记(四):node2vec算法原理与说明
引言 什么是图嵌入? 我想从上节的deepwalk中已经有一个十分完整的轮廓了,这里引出deepwalk论文中的一张很形象的图(当然,上节的一些实战演练,也将这种嵌入关系进行了模拟与可视化,前文为:&…...
扩展lucas定理
前置知识: lucas定理中国剩余定理 介绍 当正整数n,mn,mn,m很大,且质数ppp较小的时候,要求CnmC_n^mCnm对ppp取模后的值,可以用lucas定理。 但如果ppp不是质数,那该怎么办呢?如果mmm较小,则…...

医疗影像工具LEADTOOLS 入门教程: 从 PDF 中提取附件 - 控制台 C#
LEADTOOLS 是一个综合工具包的集合,用于将识别、文档、医疗、成像和多媒体技术整合到桌面、服务器、平板电脑、网络和移动解决方案中,是一项企业级文档自动化解决方案,有捕捉,OCR,OMR,表单识别和处理&#…...

【LVGL】学习笔记--(1)Keil中嵌入式系统移植LVGL
一 LVGL简介最近emwin用的比较烦躁,同时被LVGL酷炫的界面吸引到了,所以准备换用LVGL试试水。LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美丽的视觉效…...

Transformer学习笔记
Transformer学习笔记1. 参考2. 模型图3.encoder部分3.1 Positional Encoding3.2 Muti-Head Attention3.3 ADD--残差连接3.4 Norm标准化3.5 单个Transformer Encoder流程图4.decoder部分4.1 mask Muti-Head Attention4.2 Muti-Head Attention5 多个Transformer Encoder和多个Tra…...

vue-cli引入wangEditor、Element,封装可上传附件的富文本编辑器组件(附源代码直接应用,菜单可调整)
关于Element安装引入,请参考我的另一篇文章:vue-cli引入Element Plus(element-ui),修改主题变量,定义全局样式_shawxlee的博客-CSDN博客_chalk variables 1、安装wangeditor npm i wangeditor --savewangE…...

移动办公时代,数智化平台如何赋能企业管理升级?
在传统的办公模式下,企业组织办公不仅时效低,周期长、成本高,且各办公系统相互独立。随着社会经济的发展,人们的工作生活变得多样化,对于办公的需求也越来越多,存在明显弊端的传统办公模式已不能满足企业对…...

【kafka】Golang实现分布式Masscan任务调度系统
要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...

大话软工笔记—需求分析概述
需求分析,就是要对需求调研收集到的资料信息逐个地进行拆分、研究,从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要,后续设计的依据主要来自于需求分析的成果,包括: 项目的目的…...

黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门 
高等数学(下)题型笔记(八)空间解析几何与向量代数
目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

什么是Ansible Jinja2
理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合
在汽车智能化的汹涌浪潮中,车辆不再仅仅是传统的交通工具,而是逐步演变为高度智能的移动终端。这一转变的核心支撑,来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒(T-Box)方案:NXP S32K146 与…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...

从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障
关键领域软件测试的"安全密码":Gitee Test如何破解行业痛点 在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的"神经中枢"。从国防军工到能源电力,从金融交易到交通管控,这些关乎国计民生的关键领域…...