day01_python入门01
我在这一节回顾和总结我的python入门知识1.前置知识注释1.# 这是单行注释2.这是多行注释【也可以进行多行打印】like thisprint( 第一行 第二行 第三行 第四行 #输出结果是多行的不需要换行符 。。。 )快捷键# 1 把代码往上移动 Alt shift 向上向下箭头# 2 shift 3 单行注释# 3 ctrl d 向下复制一行# 4 ctrl / 快速注释# 5 Alt Shift 鼠标拖动将代码放大缩小赋值和基本运算这里也不知道放在哪里想着放在后面一些但前面很多都要用。需要注意的点是赋值符号才是我们日常生活中理解的是否等于号和*号既可以用来计算也可以进行拼接name Alice # name: 变量名 # 赋值符号 # Alice 值 # 把Alice值赋值给了name这个变量 # 基本运算 # - * / // % ** num1 10 num2 3 print(num1 num2) #加 print(num1 - num2) #减 print(num1 * num2) #乘 print(num1 ** num2) # num1 的 num2 次方 print(num1 / num2) # 除 print(num1 // num2) # 保留整数位,不会进行四舍五入 print(num1 % num2) # 取余数 #拼接 # 加法 strings1 人生苦短我用python1 strings2 人生苦短我用python2 print(strings1 strings2) # 乘法 print(1 * 10) # 比较运算 # ! 结果 》 布尔型 真假 True False print(10 5) print(10 5) print(10 5) print(10 5) print(10 5) #这里看做一个条件 当条件成立时返回true print(10 ! 5)#不等于 #反则返回false进行打印2.变量和基本数据类型A.变量变量的定义在使用变量之前必须先对这个变量进行定义在python中定义并不复杂不需要想c语言一样指定数据类型python会根据你储存的变量值来判断你的数据类型反射原理至于定义变量时的计算机内部的一些过程理解我想放在后面的id()来说变量的命名规则这一点的重要性是母庸质疑的,习惯问题一直很重要变量名有一定的命名规则 1、数字、字母和下划线组成字母是区分大小写 的 age 和 Age 不一样的 2、不能以数字开头 3、不能涉及python的关键字比如if else for不能作为变量名 注意变量名一定要见名知意最好是可以体现它存储数据的含义方便后续编写代码和阅读代码更加清晰常量在python中没有绝对的常量但是程序员们统一约定常量的写法全大写命名 下划线# 7 常量在python里没有常量只有伪常量 # 约束大于强制 PI 3.14159 MAX_SPEED 120 print(PI, MAX_SPEED)变量的特性这里 我需要介绍两个函数id()和type()。id( )id() 是一个内置的函数用于获取对象的唯一标识符 这个标识符是一个数值在对象的生命周期内是唯一的.生命周期我的理解是当你这个代码块运行到结束就是一个生命周期变量的创建过程在创建变量时python会在系统中申请一块内存空间同时给这个内存空间取一个唯一的id值(电脑取的)变量名就是这块内存空间的名字(我们取的)最后把变量值放到这个储存空间里我们可以根据变量名来随时调度他。type( )type()用于获取对象的类型,比如int呀float呀等等具体后面会详细说明PI 3.14159 MAX_SPEED 120 # 9 id() 获取对象在内存中的地址(Cpython) print(id(PI), id(MAX_SPEED)) # 10 type() print(type(PI), type(MAX_SPEED))B.字符串 定义在引号内按照从左到右的顺序包含一个个字符可以使用单引号、双引号和三引号 # 1、定义字符串 strings1 我发现python很好用 strings2 我发现python很好用 # 双三引号 strings3 我发现python很好用 我发现python很好用 我发现python很好用 我发现python很好用 # 单三引号 strings4 我发现python很好用 我发现python很好用 我发现python很好用 我发现python很好用 # 2 打印输出 print(strings1, strings2) print(strings3, strings4) # 3 查看id # python 会对编译时可确定的字符常量字面量进行驻留处理 # 即内容完全相同的时候字符串会被存储在内存中同一个位置 # 不同变量指向同一个对象从而节省内存空间 print(id(strings1), id(strings2)) print(id(strings3), id(strings4)) # 4 查看类型 print(type(strings1)) print(type(strings2)) print(type(strings3)) print(type(strings4)) # 5 ~~注意 # 字符串内外都有引号的情况 我用python print(我用python) # ❌ # print(我用python) print(我用python) # ❌ # print(我用python) # 6 字符串拼接 # 加法 strings1 我用python1 strings2 我用python2 print(strings1 strings2) # 乘法 print(1 * 10) # 7 字符串索引 string5 abcde # 我们可以对字符串取索引进行对应的查看 # 但是我们不能通过索引进行修改因为字符串是不可变对象 print(string5[0], string5[-5]) print(string5[1], string5[-4]) print(string5[2], string5[-3]) print(string5[3], string5[-2]) print(string5[4], string5[-1]) # 8 尝试对字符串进行修改 # TypeError: str object does not support item assignment #补简单的捕获异常机制————了解一下结构后面会说 try: #下面写尝试运行的代码块 string5[0] q print(string5) except Exception as e: # 把错误存进e里面打印 print(e)C.数字类型 整型 int # 记录精确的整数数值比如年龄、人数 age 18 print(type(age)) 浮点型小数 float 记录身高、体重、薪资 注意浮点数是不精确的 weight 151.2 print(type(weight)) float_1 1.1 float_2 2.2 print(float_1 float_2) 复数了解 complex 电路分析 信号处理(傅里叶变换) 量子力学 x 2 - 2j print(x) print(type(x))D.布尔类型 布尔类型 bool 布尔bool用于表示现实生活的真和假 True表示真 False表示假。 True在计算机本质上是一个数字1False是0 flag1 True print(type(flag1))E.空值这个不太常用不过也需要了解可能有些地方会考1.空值注意点空值不是0不是空字符串 。# 定义空值 x None print(x)# None print(type(x))# class NoneType

相关新闻

每日算法题 1

每日算法题 1

题目238.除了自身以外数组的乘积给你一个整数数组 nums,返回数组 answer ,其中 answer[i] 等于 nums 中除了 nums[i] 之外其余各元素的乘积 。题目数据保证数组nums之中任意元素的全部前缀元素和后缀的乘积都在32位 整数范围内。要求请不要使用除法&…

2026/7/14 13:23:11 阅读更多 →
郴州打印复印彩色黑白标书装订哪家值得信赖

郴州打印复印彩色黑白标书装订哪家值得信赖

在郴州,选择一家靠谱的打印复印和标书装订服务公司可不是一件小事。毕竟,一份高质量的标书不仅关系到项目的成败,还能体现公司的专业形象。今天,我们就来聊聊郴州市翼风文化传媒有限公司(以下简称“翼风传媒”&#xf…

2026/7/13 14:37:41 阅读更多 →
产品推荐|八戒光度成像系统全新小型化款来了!

产品推荐|八戒光度成像系统全新小型化款来了!

东莞市沃德普自动化科技有限公司 www.wordop.com 沃德普八戒光度成像系统全新小型化款来了!专为紧凑工位、定制化项目打造,在保留核心性能的同时,缩减体积,解决大尺寸设备的布局难题。 产品特点: 体积虽缩减&#xf…

2026/7/15 0:57:33 阅读更多 →

最新新闻

PCB设计工程师核心技能与学习路径:从入门到进阶

PCB设计工程师核心技能与学习路径:从入门到进阶

这次我们来聊聊PCB设计工程师这个岗位到底需要掌握哪些技能,哪些内容可以暂时放一放。对于刚入行的工程师来说,最头疼的就是不知道学习重点在哪里,担心学了一堆用不上的东西,反而错过了核心技能。PCB设计工程师主要负责电路板的设…

2026/7/16 5:44:33 阅读更多 →
SR-71项目级AI编程助手:从代码补全到深度架构分析

SR-71项目级AI编程助手:从代码补全到深度架构分析

如果你是一名开发者,最近在关注AI编程助手领域,可能会发现一个有趣的现象:虽然市面上已经有不少AI编程工具,但真正能理解复杂项目上下文、进行深度代码分析和架构设计的工具却不多。今天要介绍的SR-71项目,就像它的名字…

2026/7/16 5:42:32 阅读更多 →
Visual Assist X 深度赋能 VS2019:从安装到高效编码的完整指南

Visual Assist X 深度赋能 VS2019:从安装到高效编码的完整指南

1. Visual Assist X 简介与核心价值Visual Assist X(简称VA_X)是Visual Studio生态中备受推崇的代码辅助插件,尤其适合处理C/C#等复杂语言项目。我在使用VS2019开发Unreal Engine项目时,深刻体会到它如何将原本需要数小时的代码导…

2026/7/16 5:40:31 阅读更多 →
Unity 2023安装本质:Hub调度、模块化构建与URP默认管线解析

Unity 2023安装本质:Hub调度、模块化构建与URP默认管线解析

1. 项目概述:这不是“又一个安装教程”,而是Unity开发者绕不开的首道关卡Unity 2023不是某个孤立版本,它是Unity引擎演进路线中承上启下的关键节点——它首次将Universal Render Pipeline(URP)正式设为新建2D/3D项目的…

2026/7/16 5:38:30 阅读更多 →
基于micro:bit的语音控制智能小车开发指南

基于micro:bit的语音控制智能小车开发指南

1. 项目背景与核心功能这个项目将语音识别套件与micro:bit开发板结合,打造一个能通过语音指令控制的智能小车。这种组合在教育领域特别有价值,因为它能让学生同时学习硬件编程、语音识别和机器人控制三个关键技术点。语音识别小车的基本工作原理是&#…

2026/7/16 5:38:30 阅读更多 →
电网侧 EMS 全维度剖析:能量优化原理、多级架构与并网控制方案

电网侧 EMS 全维度剖析:能量优化原理、多级架构与并网控制方案

引言:电网侧能量管理系统(EMS)的角色演进 在“双碳”目标与新型电力系统建设的双重驱动下,电网正经历着从“源随荷动”到“源网荷储”协同互动的深刻变革。作为电网运行控制的“智慧大脑”,电网侧能量管理系统&#xf…

2026/7/16 5:36:29 阅读更多 →

日新闻

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

本篇深入剖析 ImportantDays 项目的数据持久化方案——基于 HarmonyOS ArkData 模块的 Preferences 轻量级存储,以及 PreferenceUtil 工具类的单例封装。一、HarmonyOS 数据存储方案对比 HarmonyOS 提供了多种数据存储方案:方案适用场景特点Preferences轻…

2026/7/16 0:08:27 阅读更多 →
Python实现跨境电商商品图批量翻译教程

Python实现跨境电商商品图批量翻译教程

一、问题引入做跨境电商的卖家朋友,你是否遇到过这样的困扰?每次上架新品到亚马逊、Shopee或Lazada等平台,都需要处理大量商品图片的多语言版本。比如上架200款衣服,每款需要翻译成英语、日语、韩语等5种语言,这意味着…

2026/7/16 0:08:27 阅读更多 →
鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

从鸿蒙 7(HarmonyOS NEXT)开始,官方全面完成了从 ohos.* 零散模块到 kit.* 领域套件的体系重构。对开发者来说,第一道门槛不是 API 用法变化,而是统一的导入规范——旧体系默认导入、解构导入混用的混乱局面被彻底终结…

2026/7/16 0:10:29 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/15 21:09:01 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/15 19:42:20 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/15 17:52:08 阅读更多 →

月新闻