python学习笔记01——基础知识

《7天上手Python》day01 基础知识 在程序中可随时修改变量的值,而Python将始终记录变量的最新值。下面代码,添加变量导致Python解释器需要做更多工作。处理第一行代码时,它将变量message与文本"Hello Python world!"关联起来;处理第二行代码时,它将与变量message关联的值打印到屏幕。#类的首字母大写#__init__是一个特殊方法,每当根据Dog创建新实例,Python都会自动运行它#self 必须放在所有参数最前面# 原因:为何必须在方法定义中包含形参self呢? 阅读详情

python学习笔记01——基础知识

变量

x=3
print(x)

变量名字母数字下划线构成,不能以数字开头,变量名区分大小写,

赋值字符串需要加双引号""

name="小宋"
print(name)

xy值互相调换错误案例

# 调换xy值
x2=3
y2=5
z2=x2
x2=y2
y2=z2
print("x2="+x2)
print("y2="+y2)

报错:“TypeError: can only concatenate str (not “int”) to str"

原因:只能连接str(不是"int")到str,必须将int类型通过str(x2)强制类型转换

可以的方法二

# 方法二
x3 = 3
y3 = 5
x3,y3 = y3,x3
print(x3,y3)

字符串

字符串用双引号

print("小宋")

凸显双引号则外加单引号

print('"i love you"')

有关反斜杠的相关使用

符号说明
\\反斜杠(\)
’单引号(’)
‘’双引号(")
\a响铃(BEL)
\b退格符(BS)
\nh换行符(LF)
\t水平制表符(TAB)
\v垂直制表符(VT)
\r回车符(CR)
\f换页符(FF)
\oooooo为八进制数
\xhhhh为十六进制数

字符串的加法和乘法

print('520' + '1314')

字符串其实就是文本

字符串乘法

print("字符串乘法" * 4)

设计游戏

"""python设计游戏"""
temp = input("猜数字:") #  Input表示获取输入值
guess = int(temp) #  转换成整数型

if guess == 8:
    print("right")
else:
    print("false")

if-else语句

if 条件:
    如果条件true执行
else:
    如果条件false执行

改进游戏增加循环

"""python设计游戏"""
counts = 3
while counts > 0:
    temp = input("猜数字:")  # Input表示获取输入值
    guess = int(temp)  # 转换成整数型

    if guess == 8:
        print("right")
    else:
        if guess < 8:
            print("false,小了")
        else:
            print("false,大了")
    counts = counts -1
print("end")

循环结构

while 条件:
    如果条件为真(true)执行

例子

counts = 3
while counts > 0:
    print("aaa")
    counts = counts - 1

break语句

不管什么情况就跳出

比较运算符

运算符含义
<判断左是否小于👉
<=判断左是否小于或等于右
>判断左是否大于右
>=判断左是否大于等于右
==判断左右两边是否相等
!=判断左右两边是否不相等
is判断两个对象的id是否相等
is not判断两个对象的id是否不相等

数字类型

整数

decimal实例化一个对象

import decimal
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')
print(a + b)

e计数法

复数

1+2j

# 复数
c = 1 + 2j
# 获取实部
print(c.real)
# 获取虚部
print(c.imag)

数字间的运算

操作结果
x//yx除以y的结果(地板除,确保两个数相除结果是整数向下取整)
x%yx除以y的余数
abs(x)x的绝对值
int(x)将x转换成整数
float(x)将x转换成浮点数
complex(re,im)返回一个复数,re是实部,im是虚部
c.conjugate()返回c的共轭复数
divmod(x,y)返回(x//y,x%y)
pow(x,y)x的y次方
x**yx的y次方

布尔类型

只有False和True

bool()

字符串的布尔类型只有空字符串是false,对于数只有值为0是false

定义为false的对象:none和false

值为0的数字类型:0,0.0,0j,Decimal(0),Fraction(0,1)

空的序列和集合:‘’,(),[],{},set(),range(0)

逻辑运算

运算符含义
and左右同时true,结果true
or左边或右边其中一个为true,结果为true
not如果操作数为true,结果false;操作数false,结果true

短路逻辑和运算符优先级

and和or遵从短路逻辑:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值

3 and 4结果为4

3 or 4 结果为3

0 and 3结果为0

0 or 4结果为4

左边为true时完全不用看右边

运算符优先级

python运算符优先级

见网络

100天精通Python丨基础知识篇 —— 01、C站最全Python标准库总结 ❤粉丝福利:免费下载海量【PPT模板、简历模板、学习资料】https://app.yinxiang.com/fx/13ce6bbd-f36f-4e92-be53-92dd381ed729 阅读详情

相关推荐

FreeRTOS任务调度实战:如何让STM32同时处理温湿度采集、OLED显示和云端通信

本文通过一个基于STM32的物联网终端项目,详细讲解了如何利用FreeRTOS实现多任务调度,同时处理温湿度采集、OLED显示和云端通信。文章深入探讨了任务规划、堆栈分配、信号量与消息队列等核心机制,并重点优化了ESP8266通信任务的非阻塞设计与稳定性,为构建响应迅速、运行可靠的嵌入式系统提供了实战指南。

weixin_29188043的博客 332

Python 学习笔记(01)基础知识

Python 学习笔记(01) 基础知识 文章目录Python 学习笔记(01) 基础知识1.1 计算机语言1.1.1 编译1.1.2 解释1.1.3 编译型语言1.1.4 解释型语言1.2 python语言基础1.2.1 python语言特点1.2.2 python语言基本规则1.2.2.1 注释1.2.2.2 换行1.2.2.3 缩进1.2.2.4 空行1.2.3 变量赋值1.3 python对象模型概述1.3.1 python对象特性1.3.2 类型、对象体系1.3.3 可变数据对象与不可变数据对象1

qq_42914862的博客 409

基于RK3562J开发板的MCP2518FD CAN-FD控制器驱动适配与测试指南

本文详细介绍了在RK3562J开发板上适配MCP2518FD CAN-FD控制器驱动的完整流程。内容涵盖内核驱动配置、设备树修改、编译烧录以及实际通信测试,重点分享了调试方法,旨在帮助开发者快速为嵌入式系统扩展高速CAN-FD通信能力,适用于汽车电子、工业控制等场景。

jenkins8butler的博客 496

Python基础知识学习笔记01

Python学习 ** 1、环境搭建 为了运行Python语言,最开始肯定先装个运行环境。 推荐anaconda (一个开源的Python发行版本)这个工具,直接百度搜索就好了。 注:是否把Anaconda加入环境变量,这涉及到能否直接在cmd中使用conda、jupyter、ipython等命令。直接勾选就好了。 安装完成之后,可以直接在cmd里面运行测试一下。可以成功运行pytho...

erciyuan_的博客 175

单片机OTA升级:Bootloader如何多重校验保障APP完整性?

本文详细介绍了单片机OTA升级中Bootloader如何通过CRC校验、数字签名、版本比对和存储位置检查等多重校验机制保障APP完整性。CRC校验作为快速检测数据完整性的核心手段,结合其他安全措施有效防止设备变砖和安全漏洞,确保远程升级的可靠性。

l3m4n的博客 981

基于滤波反投影的图像重建算法matlab仿真

基于滤波反投影的图像重建算法是一种用于医学影像重建的计算机辅助技术。该算法可以从投影数据中重建出高质量的三维图像,被广泛应用于医学影像学、CT、PET等领域。本文将详细介绍基于滤波反投影的图像重建算法的原理、步骤和应用。一、原理介绍基于滤波反投影的图像重建算法基于X射线CT成像原理,它的主要思想是通过对投影数据进行处理,反推出被成像物体的三维形状。其核心原理是投影数据与目标物体之间的线性关系,即通过估计目标物体的吸收率来计算投影数据的变化,从而反推出目标物体的三维形状。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 386

python学习笔记之基础知识_Python学习笔记 - 基础知识总结01

1. Python 适合什么a. Web网站和各种网络服务b. 系统工具和脚本c. 作为胶水语言把其他语言开发的模块包装起来以方便使用Python 不适合什么a. 不适合贴近硬件的代码b. 不适合移动开发c. 游戏开发Python缺点:源码无法加密2.Python 数据类型a. Python 数据类型包括整形,浮点型,字符串(可以用''或""括起来),布尔值,空值NonePs.对于字符串,一般可...

weixin_39673002的博客 114

基于 Logistic 混沌映射和 Arnold 变换 的变换域水印改进算法【高级网络与信息安全技术-信息隐藏期末课程论文】

摘要:\textbf{摘要:}摘要:本文提出了一种新的水印算法是一种图像认证的新方法。算法首先使用Logistic混沌映射加密水印图像,然后使用Arnold变换置乱水印。同时改变了水印图像的像素位置和像素值,大大提高了算法的安全性。再使用DCT变换嵌入水印,并且结合人类视觉系统的特点来提升水印嵌入的透明性。实验结果表明,本文提出的水印算法可以大幅度提高水印嵌入的透明性与安全性的同时,并不降低算法的鲁棒性。注:完整的代码和论文在文末,百度网盘链接。

zik的博客 894

Python学习笔记 - 基础知识总结01

1. Python 适合什么 a. Web网站和各种网络服务 b. 系统工具和脚本 c. 作为胶水语言把其他语言开发的模块包装起来以方便使用 Python 不适合什么 a. 不适合贴近硬件的代码 b. 不适合移动开发 c. 游戏开发 Python缺点:源码无法加密 2.Python 数据类型 a. Python...

weixin_30547797的博客 128

组合导航 | RTK、IMU与激光雷达组合导航算法:原理、实现与验证

当激光雷达噪声增加至0.1m时,系统位置RMSE仅上升18%,验证了滤波算法的鲁棒性[110]:融合方案在RTK信号丢失30秒后,位置误差仍控制在1.5m内,显著优于IMU单独导航[28]:ESKF框架能有效建模传感器误差特性,状态向量需包含外参与时间偏移等关键参数。:传感器标定精度直接影响系统性能,建议每3个月进行一次重新标定。:IMU预积分与特征匹配是系统实时性的关键瓶颈,需重点优化。:维持10秒窗口内的关键帧,平衡精度与实时性[132]:特征匹配占总耗时的65%,可通过。

尘世冰封的专栏 947

Arduino ESP32 Web服务器从microSD卡读取

Arduino ESP32 Web服务器从microSD卡读取 将网页内容放到SD卡中,当有客户端数据请求时,从SD卡读取信息进行发送,比起SPIFFS文件系统,更节约板上的硬件资源。 SD卡接线说明 ESP32----- SD D5(GPIO 5)-----CS D18(GPIO 18)-----SCK D19(GPIO 19)-----MISO D23()GPIO 23-----MOSI 文件放置 需要把文件放置到SD卡的根目录下。注意SD卡的格式FAT32格式。 实例代码 /*

perseverance51博客 1434

python基础知识笔记简书_Python学习笔记01——基础知识

Python常用数据类型:整数(int),浮点数(float),字符串(str)布尔型(True,False),空值(None)列表(list):一种有序集合,可以随时添加删除其中的元素。classmates=['Tom','Mike','Lucy']。变量classmates就是一个list,列表中每个元素的索引从0开始依次排序,注意第一个元素的索引是0,可以用-1访问列表中最后一个元素。cla...

weixin_39958366的博客 189

LVGL colorwheel组件教程一(调色板)

【代码】LVGL colorwheel组件教程一(调色板)

摸鱼专家 444

《Python基础教程》学习笔记 – Lesson01:基础知识

安装Python 一般在Linux下直接输入 python 即可运行它的解释器; 如果要手动安装: http://www.python.org 选择下载 tar 格式的压缩文档; tar -

kkwant的博客 224

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python基础教程(第3版)学习笔记01:基础知识

一、有关计算机编程的几个概念: 计算机编程就是告诉计算机如何做,因此我们必须使用计算机能够明白的语言将算法提供给它们。 编写计算机程序就是使用计算机能够理解的语言(如Python)来描述一种算法。 算法只不过是时髦的说法,就是如何完成某项任务的详尽描述。这种对机器友好的描述被称为程序,主要由表达式和语句组成。 二、表达式: 表达式为程序的一部分,结果为一个值。 简单的表达式是使用运算符(如+或*)...

山远小居 286

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Python学习笔记01----基础知识

python基础知识 #一般除法运算 >>>1/2 0.5 #整除运算(向下圆整;若结果为负数,则圆整结果离原点越远) >>>1//2 0 #求余(求模)运算 >>>1%2 1 #乘方的运算符的优先级比单目运算符高 >>>-3**2 -9 >>>-3***3 -27 >>>(-3)**2 9 #进制数 #十六进制 >>>0xAF 175 #八进制 >&..

m0_47195606的博客 133

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

学习笔记:Python 面试100讲(基于Python3.x)01-基础知识

01-设置python模块搜索路径 一 设置python模块的搜索路径有几种方式 二 永久设置python模块搜索路径有几种方式,如何使用它们 三 如何临时设置python模块搜索路径 答: 一 1.设置PYTHONPATH环境变量 可以直接在pycharm设置,控制台里不知道什么原因不会设置 这个是永久的,临时的可以直接输入export,但还是不太会设置,可能我一直用虚拟环...

菜鸟的博客 311

python学习笔记之基础知识_<<Python基础教程>>学习笔记之|第01章|基础知识 - 好库文摘...

本学习笔记主要用要记录下学习<>过程中的一些Key Point,或自己没怎么搞明白的内容,可能有点杂乱,但比较实用,查找起来也方便。第01章:基础知识------Jython: Python的Java实现,运行在JVM中,相对稳定,但落后于Python,当前版本2.5,在TA(Python+Robot)会用到IronPython: Python的C#实现,运行在Common...

weixin_39602005的博客 172

python中添加元素时打印时返回内存位置_Python学习笔记 - 基础知识总结01

1. Python 适合什么a. Web网站和各种网络服务b. 系统工具和脚本c. 作为胶水语言把其他语言开发的模块包装起来以方便使用Python 不适合什么a. 不适合贴近硬件的代码b. 不适合移动开发c. 游戏开发Python缺点:源码无法加密2.Python 数据类型a. Python 数据类型包括整形,浮点型,字符串(可以用''或""括起来),布尔值,空值NonePs.对于字符串,一般可...

weixin_39959298的博客 148

Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

Python是一门面向对象的解释型编程语言,由于语法简单且功能强大,它成为了最受欢迎的编程语言之一,被应用到了包括Web开发、网络爬虫、数据分析、机器学习、游戏开发等众多领域。 本书以PyCharm为主要开发工具,采用理论与实例相结合的形式系统全面地介绍了Python基础的相关知识。全书共分为11章,其中第1~10章介绍了Python语言的核心基础知识,包括模块、语法规范、变量、流程控制、数据类型、函数、文件、面向对象、异常以及Python计算生态与常用库;第11章围绕着前期的核心知识开发了一个游戏项目——

Naiva的博客 3850

《Python基础教程》学习笔记 – Lesson01:基础知识(转)

原文地址:http://www.cnblogs.com/zero86/archive/2012/11/17/2774273.html   安装Python 一般在Linux下直接输入 python 即可运行它的解释器;   如果要手动安装: http://www.python.org 选择下载 tar 格式的压缩文档; tar -xzvf Python-3.3.0.tgz ...

s306587279的专栏 144

0基础学计算机Python,Python学习-基础知识-计算机基础+数据基础(0基础学习笔记01)...

目录1.1计算机基础1.1.1计算机组成计算机软件应用软件系统软件程序设计语言编译程序、汇编程序、数据库等操作系统OSOperating System,用户可调用的一大堆函数(API和系统函数)对系统资源进行操作,,而不必关心函数如何控制硬件,即OS是计算机硬件的一个软件包装,如Windows、Lunix等硬件主机CPU运算器算术运算、逻辑运算控制器发送接收指令寄存器缓存CPU/内存与内存/硬盘的...

weixin_34006342的博客 129

【从零开始用Python做自动化学习笔记-01】

Python Study Note 引言 准备做一个整体的自我提升计划,于是列了一个学习清单,作为清单上的第一个栏目,决定开始系统化的对Python自动化进行学习。 从这一天起,会在这里记录每一天的学习心得体会,希望能够帮助入门不得的同道中人快速入门吧。 Day01 工欲善其事必先利其器,先知道整体要学习的框架,才能够更好的进行系统化的学习,所以先规划学习的整体思路: Tab1:了解整体原理 首先,我们要知道为什么...

weixin_46189300的博客 1123

Python学习笔记01

用于人类和计算机进行交流的一种语言,通过编写编程语言的代码,去指挥计算机工作。它无法直接和计算机沟通,需要翻译工具(解释器或编译器)将代码翻译成二进制,从而实现和计算机的畅顺沟通为什么不直接把中文翻译成二进制呢?自然语言远比编程语言复杂,编程语言语法”死板”,“翻译官”更容易翻译。Python安装(Windows & Linux)1.计算机只认识什么?0和12.Python解释器的作用是将Python代码翻译成计算机认识的0和1并提交计算机执行在解释器环境内可以一行行的执行我们输入的代码。

sjdhdbjd的博客 2888

Python学习笔记——Day01

这是目录Python学习笔记——Day01Python发展史 Python学习笔记——Day01        个人刚开始学习Python,之前有看一些python的基础视频,但始终觉得没系统的写一份自己的笔记记忆不牢固,所以期待从今天也就是6月20号开始,记录自己学习Python的历程。如果有幸我的博客被你看到了,就期待我们共同进步。 Python发展史 ...

我的博客 1044
上一篇: HTML学习
下一篇: python学习笔记02——分支和循环
好好敲代码呀
博客等级 码龄7年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值