廖雪峰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

用宝塔面板+CentOS 7.6,30分钟搞定DNF手游私服搭建(附全套资源下载)

本文详细介绍了如何使用宝塔面板和CentOS 7.6在30分钟内快速搭建DNF手游私服。通过图形化界面操作,无需复杂命令,即可完成服务端部署、MySQL数据库配置及客户端适配,适合Linux新手快速上手。

weixin_33737774的博客 602

#2 _廖雪峰python文档笔记

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

hr_yeah的博客 508

Zynq 双核AMP 通信

4、配置离线编译(这里不讲),配置linux的内核地址空间(0x4000_0000改为0x2000_0000),以及单核启动。CPU1设置为0x2000_0000~0x3FFF_FFFF(也可以小于0x3FFF_FFFF)如果禁用CPU1的L2 cache,在CPU1的bsp里面添加编译时候所需要的宏。3、配置工程,将vivado产生的.xsa文件复制到amp_com项目目录下。9、使用petalinux-package --boot 打包。一、vivado工程。5、编译u-boot。

y183128184的博客 1088

18650锂电池充放电测试全流程:从实验室到实际应用的避坑指南

本文详细介绍了18650锂电池充放电测试的全流程,从实验室设备选型到实际应用中的常见问题解决方案。涵盖测试前的准备工作、标准测试流程执行、动态工况测试以及数据深度分析方法,为电池测试工程师和科研人员提供实用的避坑指南。特别针对电压平台异常和温度异常等关键问题,提供了专业的诊断与解决措施。

weixin_30790841的博客 546

廖雪峰python笔记

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

zhlyks的专栏 1152

张量分解浅谈(四 Tucker 分解)

学完了SVD算法之后,我们继续回到张量几大分解的学习上来,本期学习的主要内容是张量的 Tucker 分解 以及 前面的CP分解还留下一点没有说完,正好一并补齐!后面的公式我将采用颜色标记,红色代表必须掌握,蓝色尽量掌握! 在这之前先附一张图,包含了各种运算符号的名称含义,大部分是前面说过或者使用过的: Tensor decomposition一 . Tucker 分解公式介绍和原理二 . 张量的 n-Rank 一 . Tucker 分解公式介绍和原理 我们先来看一张被使用过很多次的Trucker 分解图

欢迎来到 豪哥 的博客 1万+

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

python入门

CS_123123的博客 349

基于STM32、HAL库的IP5356M_DBZ_CA快充协议芯片简介及驱动程序设计

IP5356M_BATTERY_LEVEL_25 = 1, /* 电池电量25% */IP5356M_CHARGE_STATE_CHARGE_DONE = 4, /* 充电完成 */IP5356M_CHARGE_STATE_FAST = 2, /* 快速充电 */IP5356M_CHARGE_STATE_NONE = 0, /* 无充电 */IP5356M_CHARGE_STATE_PRE = 1, /* 预充电 *//* 延时1秒 */

corlin6688的博客 1418

《QGIS快速入门与应用基础》【专栏完整目录】

《QGIS快速入门与应用基础》第一卷专栏完整目录,覆盖 001–328 全部篇目与附录,逐篇可跳转。

LuckyHanMo的博客 1300

廖雪峰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

【CASS精品教程】013:CASS9.1生成标准图幅案例教程

在CASS中,可以很方便的生成标准图幅,如50*50。本文演示cass中,根据测区范围标准图幅生成过程。

智慧空间实验室 1万+

廖雪峰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

27、物联网中的量子密钥分发:安全通信新范式

本文探讨了物联网(IoT)快速发展所带来的安全挑战,并提出量子密钥分发(QKD)作为应对新兴威胁的新范式。文章详细介绍了QKD的基础原理、BB84协议的实现流程以及其在物联网中的应用前景,同时强调了安全专业人员提升技能、制定标准化指南以及跨学科合作的重要性。通过利用量子力学特性,QKD能够提供更高的通信安全性,抵御量子计算等未来威胁,为物联网的安全发展提供保障。

tequila的博客 157

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

廖雪峰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

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

廖雪峰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

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jre9下载 jdk9

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

廖雪峰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、付费专栏及课程。

余额充值