Python的学习之路(二)

python学习二 在大 多数编程语言中,字符串的索引从0开始,表示字符串中的第一个字符, 依次递增,而反向索引是从最后一位开始的,字符串的索引从-1开始, 表示字符串中的最后一个字符,依次递减。print(str.partition(' ')) # 如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。print(str.isprintable()) # 如果字符串中的所有字符都可打印或字符串为空,则返回 True,否则返回 False。 阅读详情

Python基础知识

2.了解Python和PyCharm

注释
  • 单行注释(以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用)
   	# 我是注释,可以在里写一些功能说明之类的哦 
   	print('hello world')
  • 多行注释
	''' 
		我是多行注释, 
		可以写很多很多行的功能说明 
		哈哈哈。。。 
	''' 
	print('hello world')
变量及类型
  • 变量可以是任意的数据类型,在程序中用一个变量名表示
  • 变量名必须是大小写英文、数字下划线(_)组合,且不能以数字开头,如:
>>> a = 1  #变量a是一个整数
>>> t_007 = 'abc' #变量t_007是一个字符串
  • 赋值(比如a = ‘ABC’)时,Python解释器干了两件事
    • 在内存中创建一个’ABC’的字符串
    • 在内存中创建一个名为a的变量,并把它指向’ABC’
标识符和关键字
  • 什么是关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字和标识符
  • 查看关键字
>>> import keyword
>>> keyword.kwlist
    'False', 'None', 'True', 'and', 'as', 'assert',  'async', 'await', 'break',
    'class', 'continue',  'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 
    'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 
    'pass', 'raise',  'return', 'try', 'while', 'with', 'yield'
输出
  • 普通输出
	# 打印提示 
	print('hello world')
  • 格式化输出
	age = 18
    name = 'xiaohong'
    print("我的姓名是%s,年龄是%d"%(name,age))
  • 常用的格式符号
格式符号转换
%c字符
%s通过str()字符串转换成来格式化
%i有符号十进制整数
%d有符号十进制整数
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写字母)
%X十六进制整数(大写字母)
%e索引符号(小写‘e’)
%E索引符号(大写‘E’)
%f浮点实数
%g%f和%e的简写
%G%f和%E的简写
  • 换行输出
    在输出的时候,如果有 \n 那么,此时\n后的内容会在另一行显示
print("12345678-------") #会在一行显示
print("12345678\n-------") #一行显示12345678,另一行显示-------
输入
password = input("请输入密码:")
print("您刚刚输入的密码是:",password)

运行结果:
在这里插入图片描述

  • input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
  • input()在从键盘获取了数据以后,会存放到等号左边的变量中
  • input()函数接受的输入必须是表达式
运算符和表达式
  1. 算术运算符
    以下假设变量a为10,变量b为21:
运算符描述实例
+加 - 两个对象相加a + b 结果输出 31
-减 - 得到负数或是一个数减去另一个数a - b 结果输出 -11
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 结果输出 210
/除 - x除以yb / a 结果输出 2.1
%取模 - 返回除法的余数b % a 结果输出 1
**幂 - 返回x的y次幂a ** b 为10的21次方
//取整除 - 向下取接近除数的整数9//2 的结果是4 , -9//2的结果是-5
  1. 比较运算符
    以下假设变量a为10,变量b为20:
运算符描述实例
==等于 - 比较对象是否相等(a == b) 返回 False
!=不等于 - 比较对象是否不相等(a != b) 返回 True
>大于 - 返回x是否大于y(a > b) 返回 False
>小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊 的变量True和False等价(a < b) 返回 True
>=大于等于 - 返回x是否大于等于y(a >= b) 返回 False
<=小于等于 - 返回x是否小于等于y(a <= b) 返回 True
  1. 赋值运算符
    以下假设变量a为10,变量b为20:
运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a
  1. 位运算符

  2. 逻辑运算符

  3. 成员运算符

  4. 身份运算符

  • 运算符优先级
python如何学习(二) 最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。 一、编程开发规范 作为一门开发语言,python自然也有自己的编程规范,以下是特有且必须遵循的规范: 代码开头 python中代码必须顶格编写,除非被作为语句嵌套在条件判断或条件循环中。 代码层级 代码与代码之间的逻辑层级关系(涉及逻辑判断、包含关系等情况)通过空格来界定,第一层顶格编... 阅读详情

相关推荐

Python学习之路(二)

Python语法学习记录o(* ̄︶ ̄*)o。

在全栈和前端徘徊的程序员 1132

变量的基本使用——python

文章目录1.变量的定义2.变量之间可以赋值3.变量的类型 1.变量的定义 和 C/JAVA 不同,python的变量定义是和变量的初始化一起的。 每个变量在使用前必须复制,变量赋值以后会该变量才会被创建 变量名 = 变量值 eg: qq_number = "12345678" qq_password = "12345678" 变量名只有在第一次出现的时候才是定义变量 2.变量之间可以赋值 apple_price = 8.5 apple_weight = 7.5 money = apple_weight

mantou_riji的博客 864

python pyramid基础学习二

python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 含了运行基本环境,有了基础框架准备我们就可以开始我的高楼大厦建设。 2.实战项目的基础环境## 在任意目录下执行 pip install cookiecutter 再执行 export PATH...

kangyanzhi的专栏 1237

键盘输入123456789c语言,Python:键盘输入input

从键盘读入数据 >>> num=input('利润是:') 利润是:55 >>>…Python模拟键盘输入和鼠标操作 一.Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api.keybd_event(86,0,0,0) ...

weixin_28884611的博客 2164

Python学习二——标准库

一、OS模块 os模块学习 二、matplotlib模块 python的绘图库,matlab的开源替代方案参考链接 matplotlib是一个非常庞大的系统,而且从诞生到现在繁荣发展经历了几十年的时间,里面所涉及到的软件架构很是复杂。matplotlib的架构被逻辑性地分为三层。这三层逻辑可以视为一个栈。每层逻辑知道如何与其下的一层逻辑进行通信,但在下层逻辑看来,上层是透明的。这三层从底向上分别为:后端、美工与脚本。 matplotlib的使用可以从三个层面上去入手,即“后端——美工——脚本”。 (1)后

dkkfff的博客 576

Label Studio + SAM2分割半自动标注与yolo11训练

Label Studio + SAM2分割半自动标注与yolo11训练

schFallingCloud 1408

矿大python学习通实验二2024

输入一个学生成绩列表,分别计算不及格(小于 60 分)和优秀(大于等于 90 分)学生的平均成绩,保留两位小数。输入 10 名评委的分数,去掉一个最高分和一个最低分,计算剩余分数的平均值,保留两位小数。编写程序,从键盘输入一个三位数,分离出个位数、十位数、百位数上的数字并逆序输出该三位数。某高校举办程序设计大赛,输入学号名单,计算进入决赛的学生人数。输入一个字符串,按 ASCII 顺序排序后输出,每个字符之间用空格分隔。输入一个候选人编号,判断其是否获得选票,输出。的学生分数,并输出所有学生的分数。

sulielai的博客 1380

FPGA以太网开发实战:YT8511 PHY芯片MDIO接口配置全流程(附Verilog代码)

本文详细介绍了FPGA以太网开发中YT8511 PHY芯片MDIO接口的配置全流程,包括MDIO接口技术解析、Verilog状态机设计、核心代码实现细节及实战调试经验。通过提供经过验证的Verilog代码和优化策略,帮助开发者快速掌握以太网PHY芯片配置技术,提升通信系统性能。

weixin_29184371的博客 233

二蛋赠书二期:《Python机器学习项目实战》

为了回馈大家的厚爱,我决定启动一项特别的赠书活动。我希望通过这个活动,能够让更多的读者获得有价值的技术支持,并提高自己的技能水平。 参与赠书活动非常简单,大家只需按照以下步骤操作即视为参与: 1. **关注博主**。 2. **在本文下方评论 “Python机器学习项目实战”**。 **同时,关注公众号留言“优快云昵称:二蛋赠书二期:《Python机器学习项目实战》”可以增加抽奖权重**。

二蛋的博客 4803

axi ps读写pl_PL读写DDR:Datamover能干什么

最近发现工程项目中一直在用AXI-DMA。这玩意儿搬数据倒是没问题,就是用axi-lite配置起来非常反人类。。。简单的办法其实是用datamover ip核。这个ip核能干嘛呢。准备写个文章解析一下。由于好多feature没用过,所以仅仅看文档可能理解有误,欢迎指出错误。首先扫个盲:MM2S指的是Memory map to stream. 读DDR. S2MM指的是steam to memory...

weixin_35908791的博客 1598

【WorkBuddy专栏53】我的WB为什么变聪明了——SOUL与USER配置管理实战(上)

【WorkBuddy专栏53】我的WB为什么变聪明了——SOUL与USER配置管理实战(上)

AI人人懂 247

Python学习二

列表是有序、可变的序列,用方括号`[]`括起来,元素之间用逗号分隔。可以容纳不同类型的数据。元组是有序、不可变的序列,用圆括号`()`括起来,元素间逗号分隔。单个元素元组需在末尾加逗号避免歧义。- 字符串是字符的有序序列,用单引号`''`、双引号`""`或三引号`''' '''`(可跨行)括起来。- 列表、元组、字符串都属于序列类型,具有共性:有序,能用索引访问元素,支持切片操作。- 集合是无序、不包含重复元素的数据容器,用花括号`{}`或`set()`函数创建。

zhd12345ZHD的博客 857

Windows部署小龙虾 OpenClaw 报错不断?参考这篇文章,轻松配置 OpenClaw 所需环境

想在Windows上部署OpenClaw却频频报错?🔧 本文详细梳理了OpenClaw部署必需环境的安装步骤和官方下载地址 📦,提供完整的验证清单和常见问题排查方法,帮你一次性搞定所有环境配置,顺利部署OpenClaw ✅

XiaoqiangClub的博客 363

Python学习总结——②

① 语法:class 是关键字,表示要定义类了类的属性,即定义在类中的变量(成员变量)类的行为,即定义在类中的函数(成员方法)# 创建类的语法class 类名称:# 类的属性xxx = xxx# 类的行为def 方法名(self, 形参1, ......, 形参N):方法体# 创建类对象的语法对象 = 类名称(),self 关键字是成员方法定义的时候,。它用来表示类对象自身的意思当我们使用类对象调用方法的是,self 会自动被 python 传入。

qq_45947850的博客 1416

【YOLOv11】014、YOLOv11模型导出:PyTorch到ONNX格式转换与优化

摘要:本文详细介绍了如何将PyTorch训练的YOLOv11模型高效转换为ONNX格式。重点包括:分离模型特征提取与后处理、设置动态维度、优化ONNX算子、验证转换正确性等关键步骤。作者分享了实际项目中的经验教训,如版本对齐、算子兼容性处理、后处理分离等实用技巧,并推荐使用onnx-simplifier工具优化模型。文章强调模型转换是一个需要反复调试的过程,建议保留转换记录形成知识库,以提高部署效率并避免常见错误。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 306

基于STM32L4XX的环境光传感器(LTR-303ALS-01)应用程序设计

/ 状态寄存器的位[2:0]表示数据状态,例如位2为1表示新数据就绪[citation:6]#define LTR303_REG_DATA_CH0_LOW 0x8D // CH0数据低字节。#define LTR303_REG_DATA_CH0_HIGH 0x8E // CH0数据高字节。#define LTR303_REG_DATA_CH1_LOW 0x8F // CH1数据低字节。#define LTR303_REG_DATA_CH1_HIGH 0x90 // CH1数据高字节。

myron6688的博客 405

Python小白学习之路二

使用spyder #print函数和input函数 输入print()会出现print ()的用法,print(value, . ,sep=’ ‘,end=’\n’,file=sys.stdout,flush=False)。在python2中无需将要打印的内容放在括号内,但有的情况print后需要接“()”,这与python3中的含义不同。 其中value是要打印的值,sep是指间隔符,end是指...

weixin_43589693的博客 367

Qt视频播放器项目(打开文件,视频的播放与停止,进度条与视频进度绑定,调整音量,设置按钮图标,将槽函数与按钮绑定等功能)完整代码地址在末尾

【代码】Qt视频播放器项目。

分享计算机视觉,C++,网络摄像头研发,音视频开发,嵌入式等知识。 758

Python温习(二) —— 如何学习Python的模块包

Python好学的优势 python的一个优势是有着大量自带和在线的模块(module)资源,可以提供丰富的包和函数功能,在使用这些模块的时候,如果每次都去网站查询在线文档,了解如何使用Python,那么就会过于浪费大量的时间,结果可能也不一定准确。因此python自带的查看帮助功能显得非常重要,能让我们在编程时不中断地迅速找到所需模块和函数的使用方法。这在一点上和R语言的library有异曲同工...

dltan 2571

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python学习之路二

开始来记录我学习python之路,慢慢的从0开始学习 注意:要安装python3哦 第二天 列表和元组 1、索引 索引我的理解就像是excel里面的列一样有1,2,3,4,5,6,7等等,只是在python里面是从0开始的:0,1,2,3,4,5。 不墨迹直接开始 ok='inpython'#给ok赋值inpython 0K[0] #根据编号取元素,在括号里输入编号 'i' #为结果 ok[1] 'n' 终端显示 接下来我们从后门向前面取值,取值方法就是在编号里

dujunwoaini的博客 236

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python 学习总结(二)

在学习语言的路上遇到了很多困难,起初的学习找不到方法,找不到重点,每次都是 这个学一点那个学一点,总是在门口徘徊,自己一直在摸索中前进,慢慢学,总是会自己找到方法的。 python语法: python 的语法以语句为基础,顺序执行 采用缩进控制,边界自动探测 复合语句的首行用“:”表示,下行缩进 空格和注释自动忽略 语句可以跨行编写 用“\‘或者括号实现语句跨行 列表、数组、字典都

记录是个优点 686

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python的学习②

字典 1.基本使用 在Python中,字典是一系列的键—值对,每个键都与一个值相关联,属于一种映射关系。你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。字典用放在花括号{ }中的一系列的键—值对表示,键和值之间用冒号连接。 在输出字典中的内容时要用中括号[ ],然后就会输出这个键对应的值 2.添加或修改字典中的值 字典是一种动态结构,可随时在其中添加键—值对。...

qq_43613144的博客 191
上一篇: Python的学习之路(一)
下一篇: Python之禅
perfei焓
博客等级 码龄8年 32粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值