廖雪峰Python学习笔记day1

Python廖雪峰教程学习笔记:Day3 前言 养成一个好的习惯只需要坚持21天,Day3 条件判断和循环 条件判断与循环在编程实现中都很常见,比如,输入用户的年龄,根据年龄的大小可以打印出不同的内容,该功能的实现可以使用if语句实现: if - else语句,如果if判断是False,则执行else后面的内容,否则执行if后面的内容。 if - elif - else语句,可以有多个判断语句。 ⚠️注意:1⃣️在判断语句的后面不要... 阅读详情

学习参考自 廖雪峰Python教程

# 廖雪峰学习python 3.x
# vscode 快捷当行注释 CTRL + / 或者 CTRL + K + C
# vscode 快捷取消注释 CTRL + / 或者 CTRL + K + U
# vscode 快捷下方插入行 CTRL + Enter

# 交互模式下('>>>')输入一行代码,执行一行
# 33 + 2
# >>> 35 
# 命令行模式下,直接运行.py文件,一次性执行所有代码
# print(33.1*3) //必须加print 该模式下才有输出
# print( 33 + 11333333)

# print(2**10) // output 1024

# a = input('please input your first number:')
# b = input("please input your second number:")
# print(a , '*' , b , ' =' , int(a)*int(b))

# python 是缩进式语法,一般缩进4个空格
# 对大小写敏感
# a = 100
# A = 50
# if a >= A:
#     print(-a)
# else:
#     print(-A)

# python 允许在数字中间以_分隔,如 10_1000 表示 10000
# a = 10_000_000
# print(a)

# 科学计数,e代替10,如1.23x10**9就是1.23e9

# 转义字符‘\’,\n 换行 \t 制表符 \\ 输出\
# print('I\'m \"OK\"! ')
# python 还允许用r''表示''内部的字符默认不转义
# print(r'\\\t\\')

# python 布尔值表示只有True、False; 与或非and\or\not
# print(1>=1 == True)
# print(5>3 and 2<1)
# print((3>4) or (3<2))
# print(not False) #>>> True

# python 空值表示None

# int a = 123; // 静态语言,强类型
# a = 'abc'; //动态语言,弱类型

# / 精确除法,结果为浮点数
# // 地板除法,结果为整形
# print(10 / 3) #>>> 3.3333333333333335
# print(10 // 3) #>>> 3

# 计算机只处理数字,如何表示字符
# 一个字节8比特(位bit),一个字节最大能表示11111111即255
# ASCII编码,127个字符 1字节编码表示, 如A为65
# 汉字至少需要两个字节,引入GB2312编码
# 各国都有各自编码为避免混乱,引入统一Unicode字符集(通常2字节)
# 但是,unicode 固定字节造成存储浪费和低效率
# 最后采用可变字符集编码 UTF-8 ,另ASCII编码可以看作utf-8的一部分
# 计算机内存、服务器上以unicode形式;硬盘、客户端以utf-8显示
# 字符	ASCII	              Unicode	                UTF-8
# A	   01000001	             00000000 01000001	      01000001
# 中    x	                 01001110 00101101	      11100100  10111000 10101101
# 字符转编码函数ord()、编码转字符函数chr()
# print(ord('a'))
# print(chr(65))

# python对bytes类型的数据用带b前缀的单引号或双引号表示:x = b'abc'
# bytes 每个字符只占一个字节。
# unicode 转指定的bytes 函数encode(), '中文'.encode('utf-8')
# bytes 转str函数 decode(), b'abc'.decode('ascii')

# 保存含中文文件时,使用utf-8编码,文件开头写上以下两行
# !/usr/bin/env python3  //windows会忽略该行
# -*- coding: utf-8 -*-

# len() 字符长度函数
# print(len('sds找你问'))
# print(len(b'sss_ '))

# 格式化,占位符(与C一致),%d 整形、 %f 浮点型、 %s 字符(对多数类型适用)、 %x 十六进制整数;转义% 使用%%
# print('hello, %s' %'world') #>>> hello, world
# print('%2d %-2d' %(3,3)) #左右缩进 >>> 3 3 
# print('%02d' %2) #补零 >>> 02
# print('%.2f' %3.1415926) #小数位数 >>> 3.14
# s-string 格式化
# r = 2.5
# s = 3.14 * r ** 2
# print(f'The area of a circle with radius {r} is {s:.2f}')

# list 有序集合数据类型,可任意添删
# list1 = ['a', 'b', 'c', 1, False, ['inner']] #元素类型可以不同, 可以嵌套
# print(list1)
# print(len(list1)) >>> 3
# print(list1[-1]) #输出最后一个元素(-2倒数第二个) >>> c
# list1.append('d') #末尾添加元素
# list1.insert(1, 'new') #指定位置添加元素
# list1.pop() #弹出末尾元素
# list1.pop(0) #弹出指定位置元素
# list1[2] = 'fixed' #赋值替换元素
# print(list1)

# tuble 有序不可变集合类型,更安全。
# 除不可更改外其他与list相同
# 当定义只有一个数字元素时,可以添加逗号区分数学意义上的计算括号
# t = (1,)
# print(t) #>>> (1,)
# tuble不可变是指指向不变,其list集合元素内容仍然可修改
# t = ('a',[1, 2])
# t[1][0] = 'b'
# t[1][1] = 'c'
# print(t) #>>> ('a', ['b', 'c'])

在这里插入图片描述
学习笔记day2

python廖雪峰教程学习:Day 1 前言 养成一个好的习惯只需要坚持21天,Day1 输入和输出 输出使用print()函数,使用方法如下: 输入使用input()函数,例如需要用户从电脑输入一些字符,可以让用户输入字符串,并存入到一个变量里,比如输入用户的名字: input()函数只是接受用户输入的内容,可以在括号里面加上运行时的提示信息,告诉用户此处需要输入的内容,显得交互友好: Python基础 Python是一种计算机... 阅读详情

相关推荐

廖雪峰python实战项目_Day1

#! app.py import logging;logging.basicConfig(level=logging.INFO) import asyncio, os, json, time from datetime import datetime from aiohttp import web def index(request): ...

bird333的博客 1472

python基础——廖雪峰(安装、文本编辑器、输入输出,数据类型)

Python采用缩进方式组织代码块,这是其独特之处。a = 100if a >= 0:print(a)else:print(-a)缩进规则:以冒号结尾的语句(如iffor)后,缩进的代码被视为代码块。标准约定是使用4个空格缩进,避免混合Tab和空格。大小写敏感:Python区分大小写,例如var和Var是不同的变量名。注释:以开头的行是注释,解释器会忽略它们,仅用于开发者理解代码。缩进的优点包括强制代码格式化,但缺点是在复制粘贴时需手动调整缩进。IDE设置中应启用"Tab转空格"功能。

Saint_Galgomon的博客 439

x86架构学习之中断

外部中断,一般是由CPU的外部引脚电信号触发,这些引脚留给硬件厂商去定义中断,例如主板厂商可以将USB中断挂载70号中断引脚上,MCU厂商可以将片上外设(SPI、I2C等)的中断挂载在指定中断线上。中断描述符主要用于说明该中断的入口地址,中断描述符表则是将中断描述符一项一项管理在一个数组中,每一项中断描述符占用8个字节(64位模式下,占用16字节),其。简称中断,后文如果没特别说明,中断都指外部中断,由外部IO事件触发,由于时钟源来自CPU外部,与CPU时钟不同源,因此是异步事件。

qq_26962739的博客 1572

#2 _廖雪峰python文档笔记

函数 前言: 这个系列的python笔记是廖雪峰官方网站的python教程的精简版本 适合以下人群食用: 尚未学习python,但有其他编程语言基础的朋友 可以用此文档对python入门,若想更深入了解,STFW or RTFM python初学者 可以用此笔记作为初级文档查阅复习 其它不知名目的的py 欢迎来玩^ _ ^ 不符合以上3条的朋友建议自行 ^D 调用函数 调用方法示例 abs() 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉

hr_yeah的博客 508

基于Web的智能家居(源码+开题)

实践上,智能家居系统的普及和应用将极大改善人们的居住体验,提高生活质量,同时也有助于促进智能家居产业链的发展和完善,为社会经济发展注入新的活力。此外,本研究还将对基于Web的智能家居系统的用户体验进行深入研究,通过用户调研和数据分析,不断优化系统功能和界面设计,提升用户的使用体验和满意度。针对以上问题,本研究将综合运用物联网、云计算、大数据等新一代信息技术,通过系统架构设计、功能模块开发、安全性保障、用户体验优化等多个方面的研究工作,力求为基于Web的智能家居系统的研发和应用提供全面而有效的解决方案。

sryue06的博客 1904

RedVQA:轻量级无参考视频质量评估算法原理与工程实践

视频质量评估是计算机视觉领域的关键技术,旨在通过算法自动量化视频的观看体验。其核心原理在于模拟人眼视觉系统,从像素数据中提取并融合空域和时域特征,以预测主观质量分数。这项技术的价值在于,它能自动化处理海量视频内容的质量监控,为流媒体服务、移动设备影像优化等场景提供关键指标。无参考视频质量评估作为该领域的前沿方向,无需原始无损视频作为参考,更贴合实际应用。本文以RedVQA项目为例,深入剖析了如何利用轻量化的深度网络架构,如MobileNetV3,结合高效的时空特征融合模块,在保证评估精度的同时,大幅降低计算

weixin_28698129的博客 575

廖雪峰python笔记

廖雪峰python笔记廖雪峰python笔记 面向对象高级编程 property作用 使用property面向对象高级编程@property作用 @property广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。 使用@property Python内置的@property装饰器就是负责把一个方法变成属性调用。 class

zhlyks的专栏 1152

探索LLM世界:新手小白的学习路线图

通过系统的学习和实践,新手小白也能逐步掌握LLM的核心技术。掌握LLM不仅能提升个人技术水平,还能为职业发展带来广阔的前景。未来,随着技术的不断进步,LLM将在更多领域发挥重要作用,成为推动科技进步的重要力量。学习LLM是一条充满挑战但也充满机遇的道路。只要你坚持不懈、不断学习和实践,就一定能够在LLM领域取得突破。希望本文提供的学习路线图能为你指明方向,助你早日掌握LLM,开启AI学习的新篇章!

m0_62110645的博客 2360

花些时间把python入门——python、vscode、廖雪峰

python入门

CS_123123的博客 349

AI幻觉缓解的成本效益分析:投入产出比优化

在当今AI技术飞速发展的时代,AI幻觉成为了一个不容忽视的问题。AI幻觉就像是AI在“做梦”,会给出一些不符合实际或者错误的答案。我们这篇文章的目的就是要分析缓解AI幻觉所需要投入的成本和能够获得的效益,看看怎么能让投入和产出的比例达到最优。范围涵盖了常见的AI应用场景,比如智能客服、自动驾驶等领域。接下来,我们会先介绍一些和AI幻觉、成本效益分析相关的术语。然后用一个有趣的故事引出核心概念,解释什么是AI幻觉、成本效益分析等,以及它们之间的关系。

AI 原生应用开发的博客 935

ESP8266-Arduino网络编程实例-异步TCP客户端

本次实例将使用ESPAsyncTCP库实现一个简单的客户端。

视觉与物联智能 1741

廖雪峰Python学习笔记day15

学习笔记day14 # python study day15 # 一般不同平台邮件收发过程 # 发件人 -> MUA(Mail User Agent——邮件用户代理) -> # MTA(Mail Transfer Agent——邮件传输代理) -> 若干个MTA -> # MDA(Mail Delivery Agent——邮件投递代理) <- MUA <- 收件人 # SMTP 邮件发送协议,python提供 email(负责构造邮件)、smtplib(负责发送邮件)模

zero_130的博客 246

【FPGA教程案例37】通信案例7——基于FPGA的FFT,IFFT傅里叶变换和逆变换

关于FFT和IFFT的相关描述,在上一课程我们已经有所了解,本课程不再重复。在上一课程,我们初步掌握了如何通过FFT对输入信号进行频谱分析,在本课程,我们将学习如何通过FPGA实现FFT和IFFT得到初始信号的过程。关于FFT的IP核配置,和上一课程相同。下面直接介绍其verilog调用过程。我们可以看到,IFFT的配置非常简单,在FFT的基础上,只需要将该参数的最后一位改为0,就可以实现IFFT变化。下面我们通过testbench文件,同时调用FFT和IFFT实现信号的傅里叶变换和逆变换。......

FPGA/MATLAB学习教程/源码/项目合作开发 4517

廖雪峰Python学习笔记day11

学习笔记day10 # python study day11 # collections 内建集合模块 # namedtuple 创建自定义tuple对象,规定tuple元素个数,使用属性引用元素 # from collections import namedtuple # Point = namedtuple('Point', ['x', 'y']) # p = Point(1, 3) # p2 = Point(-1, -3) # print(p.x, p.y) #>>> 1 3 #

zero_130的博客 265

SpringBoot4+Java21前后端分离架构项目脚手架

本文介绍了基于SpringBoot 4和Java 21的前后端分离项目架构方案。主要内容包括:1)采用Spring Security 7实现JWT无状态认证和RBAC权限控制;2)后端使用MyBatis-Plus简化数据库操作,前端采用Vue3+Pinia组合;3)详细的项目结构设计,推荐按业务模块分包;4)核心依赖配置和架构设计图,涵盖认证授权流程。该方案结合最新技术栈,提供了生产级的全链路实现,特别适合需要快速构建现代化Web应用的项目。

Hello, New World! 422

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

廖雪峰Python学习笔记day9

学习笔记day8 # python study day9 # 进程和线程。实现多任务的方式 # 1、多进程模式 # 2、多线程模式 # 3、多进程+多线程模式 # multiprocessing 跨平台多进程模块。Unix/Linux/Mac环境下可以使用fork创建子进程 # from multiprocessing import Process # import os # def run_proc(name): # 子程序要执行的代码 # print('Parent process %s (

zero_130的博客 190

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

廖雪峰Python学习笔记day10

学习笔记day9 # python study day10 # 正则表达式 # \d # 匹配一个数字 # \w # 匹配一个字母或数字 # . # 匹配任意字符 # * # 匹配0个或任意多个字符 # + # 匹配至少一个字符 # ? # 匹配0个或1个字符 # {n} # 匹配n个字符 # {n, m} # 匹配n-m个字符 # \s # 匹配一个空格(包括Tab空白符),\s+ 表示至少一个空格 # [] # 匹配范围,[0-9a-zA-Z\_] 可以匹配一个数字、字母或下划线 # A|B # 匹配

zero_130的博客 210

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

温度PID控制PLC程序

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

廖雪峰python3教程-学习笔记1-python简介

廖雪峰python3教程-学习笔记1-python简介Python简介 day 1 # 学习的开始 本人环境工程专业,曾留学美国,目前就职于某中央直属事业单位,在人工智能、大数据、机器学习、深度学习席卷全球的当下,领导固执的想法下单位仍然以很古老的方式在运作,自己很想给自己、给部门带来一些新的思维方式,新的解决问题的方式。今天第一天学习python3,从廖雪峰python3教程开始,希望自己可以一...

weixin_42775040的博客 517

Python廖雪峰教程学习笔记:Day2

前言 养成一个好的习惯只需要坚持21天,Day2 使用list和tuple list 列表 list是一种有序的集合,可以随时添加和删除其中的元素。它的表示用[]。list = [] 变量name就是一个list。用len()函数可以得到list的长度,即该list当中有多少个元素。 list中元素的访问采用索引,⚠️注意索引是从0开始的,当索引超出list的长度,Python会报一个Inde...

Comme_moik的博客 766

廖雪峰 Python教程 学习笔记_Day01

qq_43017379的博客 235

廖雪峰 Python教程 学习笔记_Day02

qq_43017379的博客 190

廖雪峰Python3教程---实战day1-day13总结

转自我的简书

南宫轩翰的博客 1404

Python廖雪峰教程学习笔记:Day5

前言 养成一个好的习惯只需要坚持21天,Day5 高级特性 切片 迭代 列表生成器 生成器 切片 取一个list和tuple的部分元素可以用切片快速实现。 L为一个list,L[0:3]表示从索引0开始取到索引3为止,但不包括索引3,即索引0,1,2三个元素。 如果第一个索引是0,还可以省略为L[:3],运行结果和L[0:3]一样。 如果索引从1开始,取出两个元素则可以写作L[1:3],运行...

Comme_moik的博客 569

Python廖雪峰教程学习笔记:Day15

前言 养成一个好的习惯只需要坚持21天,Day15 多进程 Unix/Linux操作系统提供了一个fork()系统调用。一般我们遇到的函数都是调用一次便返回一次,这里的fork()调用一次返回两次。因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。 子进程永远返回0,而父进程返回子进程的ID。 fork调用,一个进程在接到新任务时就可以复制出一个子...

Comme_moik的博客 451

廖雪峰Python实战day1

一、按照廖雪峰的教程,安装开发环境,问题不大。 1、异步框架aiohttp:$pip3 install aiohttp 2、前端模板引擎jinja2:$ pip3 install jinja2 3、安装mysql 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3....

weixin_30932215的博客 121
上一篇: Maven SSM整合例子crud
下一篇: 廖雪峰Python学习笔记day2
zero_130
博客等级 码龄10年 21粉丝 46原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值