菜鸟的python学习之路day1

1.1 了解Spring框架 -《SSM深入解析与项目实战》 文章目录第1篇 基础概念第1章 谈谈SSM框架和Redis1.1 了解Spring框架1.1.1 如何学习Spring1.1.2 IoC(Inversion of Control 控制反转)1.1.3 AOP(Aspect Oriented Programing面向切面编程) 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 本章非常形象的介绍了Springn中最核心的两个概念,IoC和AOP,使用了现实中的例子 阅读详情
python学习笔记
  • 编译与解释

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;

解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.

image

  • 字符串格式化拼接
#!usr/bin/env python
# -*- coding:utf-8 -*-
# Author:W
#格式化拼接的三种方法info和info2、info3
username = input("username:")
age = int(input("age:"))
print(type(age))
job = input("job:")
salary= input("salary:")


info='''
---- info of %s ----
username:%s
age: %d
job: %s
salary: %s
''' % (username,username,age,job,salary)
print(info)




info2='''
---- info of {_username} ----
username:{_username}
age: {_age}
job: {_job}
salary: {_salary}
''' .format(_username=username,
            _age=age,
            _job=job,
            _salary=salary)
print(info2)




info3='''
---- info of {0}----
username:{0}
age: {1}
job: {2}
salary: {3}
''' .format(username,age,job,salary)
print(info3)

运行结果截图如下:
image

  • 简单的用户名和密码匹配

#!usr/bin/env python
# -*- coding:utf-8 -*-
# Author:W
import getpass
_username ="alex"
_password ='123123'
username = input("username:")
password = input("password:")
#print(username,password)
if _username == username and _password == password:
    print("welcome user {name} login..".format(name=username))
else:
    print("invalid username or password!   ")
  • 猜数字游戏
    给定一个数字由用户自己输入数字去猜,并且给出相应的提示,每人有三次机会
#!usr/bin/env python
# -*- coding:utf-8 -*-
# Author:W

age_of_boy =56
count = 0

while count<3:
    if count ==3:
        break
    guess_age = int(input("guess age:"))  #iuput的默认数据类型是字符串str,但是给定的年龄是整型所以需要加int转义
    if guess_age == age_of_boy:
        print("yes,you are right!")
        break
    elif guess_age > age_of_boy:   #elif 是python特有的流程控制结构,等同于else if 但是只能写成elif
        print("think smaller!")
    else:
        print('think bigger!')
    count += 1
    if count==3:   #如果猜对了就直接跳出循环
        print("you have tried many times")  #对计数的次数做一个判断,如果超过三次都没有猜出来,再提示尝试次数太多




注意:
  • iuput的默认数据类型是字符串str,但是给定的年龄是整型所以需要加int转义
  • elif 是python特有的流程控制结构,等同于else if 但是只能写成elif

  • Python range() 函数用法

python range() 函数可创建一个整数列表,一般用在 for 循环中。

函数语法
range(start, stop[, step])

参数说明:
start: 计数从 start 开始,默认是从 0 开始,例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop,例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1,例如:range(0, 5) 等价于 range(0, 5, 1)

下面是一个具体的例子

for i in range (0,10,2):  #表示打印0-10之间的数,每隔两个数
    print(i)
  • 猜数字游戏升级版
    要求用户猜数字,并且每次有三次机会,机会用完,询问是否还有继续的三次机会

#!usr/bin/env python
# -*- coding:utf-8 -*-
# Author:W

age_of_boy =56
count = 0

while count<3:
    if count ==3:
        break
    guess_age = int(input("guess age:"))
    if guess_age == age_of_boy:
        print("yes,you are right!")
        break
    elif guess_age > age_of_boy:
        print("think smaller!")
    else:
        print('think bigger!')
    count += 1

    if count==3:
        contine_confirm = input("do you want to trying ..? ")
        if contine_confirm!='no':
            count = 0
    #当count计数到3的时候,提问是否还要再尝试,使用input让用户确认,如果继续,则重新开始计数;
  • break和continue的区别
for i in range(0,10):
    if i<3:
        print("loop",i)
    else :
        continue
        print("hehe..")

continue 是跳出本次循环,执行下一次循环
break是直接跳出本次循环

PCB层叠结构与阻抗计算 1.Core 和 PP PCB两个重要组成部分:Core 和 Prepreg(半固态片,简称PP)。 如下图所示, Core 的两个表面都铺有铜箔,可作为信号层、电源层、地层等导电层,Core的上下表面之间填充的是固态材料; PP的表面不铺铜,在PCB中起填充作用,其材质是半固体的树脂材料,因此比Core略软一些。 在制作多层板时,需配合使用Core和PP,一般在两个Core 之间应选PP作为填... 阅读详情

相关推荐

STM32F4驱动海康工业相机实战:从PWM信号到精准触发拍照(附完整代码)

本文详细介绍了如何使用STM32F4开发板驱动海康工业相机,实现PWM信号精准触发拍照的完整方案。从硬件连接到PWM信号生成,再到相机触发配置与延迟补偿,提供了实战经验和完整代码,帮助开发者解决工业相机硬件触发中的关键问题。

weixin_33716941的博客 694

python基础知识(2)

模块(安装、搜索路径)、面向对象编程(封装继承多态、动态vs静态语言、属性,访问限制)

qq_39148947的博客 510

UE4初学笔记_02_编辑器界面

不同版本可能不一样,这里是4.25 UE4编辑器主界面(也称为关卡编辑器)主要用于构建世界场景和关卡以及放置资源。 1.菜单栏 2.关卡编辑器(Level Editor)工具栏 3.“模式”(Modes)面板 4.“内容浏览器”(Content Browser)面板 5.“视口”(Viewport)面板 6.“世界大纲视图”(World Outliner)面板 7.“细节”(Details)面板 1.菜单栏 菜单栏包含“文件”(File) 、“编辑”(Edit) 、“窗口”(Win.

来自火星的猫 3092

在python程序中数据的来源可以是-python – __author__的起源是什么?

我的猜测是,从旧的时候,包装元数据不常见。在PEP 8中,鼓励使用__version__顶级变量来保存正在使用的版本控制系统的修订版本号。这可追溯到2001-05-01。 PEP 396取代了模块__version__属性。对于__author__,有一篇关于python开发者邮件列表的帖子。这可追溯到2001-03-01。作者质疑使用__author__:"下一步是__cute_sig...

weixin_37988176的博客 1717

从建模到调参:基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程解析

本文详细解析了基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程。从运动学建模入手,对比了基于距离与基于位置偏差的两种控制策略,并重点阐述了高精度轨迹跟踪的控制器设计、Simulink仿真搭建及PID参数整定方法,为移动机器人运动控制提供了完整的仿真实践指南。

weixin_29169505的博客 313

反激系列-详细到每个容阻的原理之RCD吸收(1)

1、漏感尖峰电压会被RCD吸收,漏感能量一定,电容越大,电容充电的电压就越低,吸收能力就越强,MOS漏极的电压就越低。2、在漏感能力释放完之后(这个过程一般只有一个周期的3%时间),是要通过R1释放掉电容吸收的能量的,把电容的电压降下来方便下一次漏感尖峰来之前再进行吸收。3、电容容量和电阻需要合理搭配,容量足够即可,足够能吸收漏感尖峰电压,不至于超过MOS耐压。电阻需要足够小,小到在放电阶段把电容电压下降到MOS的电压平台。

Cuxiaoweiba的博客 3万+

python——模块

模块 模块,module,一个.py(.pyw)源文件就是一个module,不同module内变量名可重复,不冲突 注:尽量不要与内置函数名冲突 应用 #!/usr/bin/env python # -*- coding: utf-8 -*- 'arith module' __author__ = 'mardax' def add(a, b): print a, '+', b, '=', a + b def sub(a, b): print a, '-', b, '=

mardax的专栏 788

UDS $27服务DLL文件生成

UDS 27算法 DLL文件生成

hkj8808的博客 1282

Python-模块笔记

模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。 创建自己的模块时,要注意: 模块名要遵循Python变量命名规范,不要使用中文、特殊字符; 模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行import abc,若成功则说明系统存在此模块。 标准文件模板 #!/usr/bin/env python3 # 第1行注释可...

活着就是应该在解放自我 249

避开这些坑!Kaggle数据集下载常见问题及解决方案(含Header Editor插件配置)

本文针对Kaggle数据集下载过程中的常见难题,提供了系统性的解决方案。重点解决了验证码无法显示、API安装失败、密钥文件配置错误及下载命令执行问题,并详细介绍了使用Header Editor插件配置请求头以绕过验证码障碍的实战方法,帮助用户高效获取数据。

weixin_29043895的博客 301

Cartographer从安装到实战:手把手教你运行2D/3D建图与定位

本文提供了一份详尽的Cartographer从零安装到实战应用的完整指南。内容涵盖环境准备、依赖编译、源码构建等关键步骤,并手把手指导读者运行2D/3D官方数据集进行建图与定位测试。文章深入解析了参数配置与自定义数据适配方法,帮助开发者快速掌握这一强大的实时同步定位与建图工具,并将其应用于机器人导航与自动驾驶等实际场景。

rice5的博客 950

GoodZhang在学Python(四)--Python中的函数

函数是一个重用的程序段,可以在程序中多次调用,多次

拾人牙慧 829

嵌入式Linux开发:手把手教你调试OV9281摄像头Sensor(基于全志平台DTS配置)

本文详细解析了嵌入式Linux开发中OV9281摄像头Sensor的调试全流程,重点介绍了基于全志平台的DTS配置指南。从硬件信号检测到软件驱动配置,包括设备树关键参数设置、内核驱动适配实战及图像质量调优技巧,为开发者提供了一套完整的调试方案,助力工业视觉和边缘计算设备的开发。

weixin_28716769的博客 371

编程菜鸟学习python之——Day.1

由于感觉到工作的鸭梨,编程0基础的IT小白被迫上梁山,撸下如下python代码,从此踏入码农的世界。 此前先要安装两个软件 1、python编辑器 pycharm-community-2019.2.exe 2、Python环境 python-3.6.4-amd64.exe import re import urllib.request #自带模块,直接调用 # 1.获取网页源代码 def getdate(): #

coffee66666的博客 210

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

小菜鸟学习Python——Day1之python基础知识

这篇博客分享了Python学习的入门知识,重点介绍了Python的简洁语法和广泛应用特点。内容包括:1)Python环境搭建步骤;2)基础语法(变量、数据类型、运算符);3)核心功能(输入输出、条件判断、循环);4)列表操作;5)常见错误提示。作者强调Python"新手友好"的特性,建议通过实践掌握基础知识,并预告下期将介绍FastAPI框架。文章适合编程初学者快速了解Python基础。

2401_86515434的博客 537

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

菜鸟的python学习之路---Day1

在变量定义的时候,如age=11+11、等号右面的就是表达式,也就是有具体的结果,将结果赋值给了等号左侧的变量。小数点和小数部分也算入宽度计算,如对11.345设置了%7.2f后,结果是【空格】【空格】11.35 两个空格补足宽度,小数部分限制2位精度后,四舍五入为.35。使用变量接收它,它就是字符串。%5d:表示将整数的宽度控制在5位,如数字11,被设置成5d就会变成:【空格】【空格】【空格】11,用3个空格补足宽度。在数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等。

wx__xw_的博客 136

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python菜鸟起飞day1--入门学习

目录 1 变量和常量 2 编码方式 3 输入输出函数 4 分支语句if…else 5 算数运算(除法和幂运算) 6 强制类型转换 7 逻辑运算符 8 循环结构【range()函数,关键字in】 9 字符串的格式化输出 10 数据类型:数字,布尔,列表【sort()函数中的参数】 1 变量和常量 1.1变量 变量 是 为了存储 程序运算过程中的一...

ihan.的博客 251

python菜鸟学习Day1(数据类型)

第一节 数据类型 int(整型)(python2中有int,long,python3中只有int),float(浮点型),string(字符串型),bool(布尔型) 变量命名 字母,数字,下划线,(数据不能开头) 大小写敏感 不能和系统关键字(函数名)、保留字(特殊含义的字)重名 命名规范 用小写字母拼写,多个字母用下划线拼接 受保护的实例属性用单下划线开头 私有的实例属性用双下划线开头 运算符...

sgcwudi的博客 424

python学习记录_Day1

python学习记录_Day1Python运行环境学习记录 Python运行环境 个人学习工具 菜鸟工具(开发设计人员的在线运行工具) https://c.runoob.com pycharm(需要下载安装,可以在网上搜索相关教程) https://www.jetbrains.com/pycharm/ 学习记录 使用pycharm查看python的版本 python -V 注意:python与-之间有空格,如果没有空格的话,无法正常运行。 本机使用版本是Python 3.9.7。 2. 运行第一

weixin_44302779的博客 869

Python菜鸟教程day1

Python菜鸟教程(1)python的历史及概况python的起源python的诞生python是什么编程语言python的优缺点优点缺点python的基础数据类型标准数据类型数据类型的强制转换Python数字变量和常量常见的数学函数随机函数python的运算符算术运算符比较运算符赋值运算符位运算符逻辑运算符成员运算符身份运算符 python的历史及概况 python的起源 Python...

weixin_42209141的博客 795

Python菜鸟入门:day01基础知识

写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除) Python学习:day01标识符注释行与缩进多行语句字符串等待用户输入Print输出 标识符 第一个字符必须是字母表中字母或下划线_ 其他部分有字母、数字和下划线组成。 大小写敏感 可使用中文作为变量名(非ASCII标识符也可)(与c语言无异) 注释 单行注释以#开头 #注释 print("Hello world")#注释 多行注释可用多个#号,还有"""

Q_U_A_R_T_E_R的博客 2760

python3菜鸟教程100例,python菜鸟教程100例

大家好,本文将围绕python3菜鸟教程100例展开说明,python菜鸟教程100例是一个很多人都想弄明白的事情,想搞清楚菜鸟python在线编程需要先了解以下几个事情。

YYmmsss的博客 1067

Python菜鸟入门:day12编程学习

写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除) 传送门: day01 day02 day03 day04 day05 day06 day07 day08 day09 day10 day11 Python学习:day12 ...

Q_U_A_R_T_E_R的博客 726

Python菜鸟入门:day14编程学习

写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除) 传送门: day01 Python学习:day14Python学习:day14实例编程学习02 Python学习:day14 实例编程学习02 ...

Q_U_A_R_T_E_R的博客 478

Python菜鸟入门:day17编程学习

写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除) 传送门: day01 day02 day03 day04 day05 day06 day07 day08 day09 day10 day11 day12 day13 day14 day15 day16 Python学习:day16实例编程学习05Python约瑟夫生者死者小游戏Python五人分鱼Python实现秒表功能Python计算n个自然数的立方和计算数组元素之

Q_U_A_R_T_E_R的博客 423

Python菜鸟入门:day15编程学习

写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除) 传送门: day01 day02 day03 day04 day05 day06 day07 day08 day09 day10 day11 day12 day13 day14 Python学习:day15实例编程学习03Python输出指定范围的素数 实例编程学习03 Python输出指定范围的素数 #!/usr/bin/python3 # 输出指定范围内的素数

Q_U_A_R_T_E_R的博客 517
上一篇: mysql三表连接查询以及百分数排序
下一篇: python列表
key&miki
博客等级 码龄9年 20粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值