#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com
#****************************************************
# Python3 基础语法 *
#****************************************************
#============
# 空行
#============
'''
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始,类和函数
入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是python语法的一部分。书写时不插入空行
python解释器运行也不会出错,但是空行的作用在于分隔两段不同功能或含义
的代码,便于日后代码的维护或重构。可以理解为编码规范的一种。
记住: 空行也是程序代码的一部分
'''
#============
#等待用户输入
#============
input("\n\n按下 enter 键后退出。")
#以上代码执行按回车键后就会等待用户输入,"\n\n"在结果输出前会输出两个
#新的空行。一旦用户按下enter键时,程序将退出。
#
#============
#同一行显示多条语句
#============
# python可以在同一行中使用多条语句,语句之间使用分号";"分割
import sys; x = 'runoob'; sys.stdout.write(x + '\n') # runoob
#
#============
#同一行显示多条语句
#============
#缩进相同的一组语句构成一个代码块,我们称之代码组,像if,while,del和
#class这样的复合语句,首行以关键字开始,以冒号":"结束,该行之后的一行
#或多行代码构成代码组。我们将首行及后面的代码组称为一个子句(clause)
if True:
print("clause one") # clause one
print("clause one") # clause one
elif False:
print("clause two")
print("clause two")
else:
print("exception")
#============
#print输出
#============
#print 默认输出是换行的,如果要实现不换行需要在变量末尾加上end=""
x = "a"; y = "b"
# 换行输出
print( x )
print( y )
print( "----------" )
# 不换行输出
print( x, end="" )
print( y, end="" )
print( )
# 以上代码段结果为:
"""
a
b
----------
ab
>>>
"""
#============
#import与from...import
#============
'''
在python用import或者from...import来导入相应的模块。
将整个模块(somemodule)导入,格式为:import somemodule
从某个模块中导入某个函数,格式为:from somemodule import somefunction
从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc
将某个模块中的全部函数导入,格式为:from somemodule import *
'''
# 导入sys模块
import sys
print("================python import mode===================")
print("命令行参数为:")
for i in sys.argv:
print( i )
print("python 路径为", sys.path)
# 以上代码段执行结果:
'''
================python import mode===================
命令行参数为:
20180210.py
python 路径为 ['F:\\Study datum\\Python']
'''
# 导入sys模块的argv, path成员
from sys import argv,path
print("===============python from import===============")
print("path:", path) # 因为已导入path成员,所以此处引用时不需要加sys.path
# 以上代码段执行结果:
'''
===============python from import===============
path: ['F:\\Study datum\\Python']
'''
#============
#命令行参数
#============
# python可以使用-h参数查看各参数帮助信息,
# windows中执行 win+r => cmd => python -h 可查看结果
# python中可以用sys的sys.argv来获取命令行参数:
# sys.argv是命令行参数列表
# len(sys.argv)是命令行参数个数
# 注:sys.argv[0]表示脚本名。
#
# tesy.py文件代码如下:
import sys
print ("参数个数为:", len(sys.argv), "个参数")
print ("参数列表:", str(sys.argv))
# 如在命令行执行 python3 test.py arg1 arg2 arg3
# 则输出为
'''
参数个数为: 4 个参数
参数列表: ['test.py', 'arg1', 'arg2', 'arg3']
'''
相关推荐
封装CTP API为Java SDK
本文介绍了在Windows环境下使用Java调用CTP API的编译实现过程。首先需要准备CTP API SDK、JDK、SWIG和Visual Studio等工具,配置好开发环境。然后通过搭建目录结构、编写SWIG接口文件ctp.i,实现C++到Java的代码转换。文中详细说明了文件目录组织方式,并提供了处理中文乱码的代码示例。通过这一系列步骤,最终将CTP的C++接口转换为Java可调用的形式,为Java项目获取期货实时报价数据提供支持。
Python3基础语法
Python基础语法(仅供个人学习)
Ultralytics YOLO模块自定义与替换实战技巧
本文详细介绍了在Ultralytics YOLO框架中进行模块自定义与替换的实战技巧。通过从零开始添加全新模块(如注意力模块)到进阶替换现有模块(如增强版卷积),并涵盖模块注册、YAML配置、模型融合及ONNX导出等关键步骤,帮助开发者深度定制YOLO模型,以应对复杂检测任务与部署需求。
Python3 教程 基础语法
Python3 基础语法一、标识符二、关键字三、注释四、行与缩进五、多行语句六、数字(Number)类型七、字符串(String)八、Print 输出 一、标识符 二、关键字 三、注释 四、行与缩进 五、多行语句 六、数字(Number)类型 七、字符串(String) 八、Print 输出 ...
【七】Hadoop3.3.4基于ubuntu24的分布式集群安装
本次安装实验基于苹果m2芯片的mac系统,使用vmware fusion搭建三台ubuntu24分布式虚拟机,确保在三台机器上安装了Java jdk8,并配置了免密码登录,网络互通,防火墙关闭,授时服务器已经同步。访问apche官网源,下载3.3.4版本,我们用二进制通用版即可,因为hadoop运行在java环境,跨平台性使得无需编译arm架构版本。至此,Hadoop的安装完成,包括hdfs文件存储系统,mapreduce计算框架,yarn资源管理系统均能正常、稳定使用。
基于gem5模拟trace的cache模拟器的实现
在做计算机体系结构的时候,模拟器是一个重要且又有效的工具。其中gem5集成了gem和m5的优点,使用起来比较简单和方便。其中包括了se模式和fs模式,se模式是在gem5运行我们已经编译好的程序,可以获取cache,cpu状态等数据,fs模式下可以模拟操作系统,我们可以将我们自己修改的linux内核加载到哥们上运行。下面介绍了使用gem5的se模式,运行编译好的ARM可执行文件。获取访存的trac
python处理金融数据_【手把手教你】Python处理金融数据
时间序列分析之日期处理import pandas as pdimport numpy as npimport matplotlib.pyplot as plt%matplotlib inline#正常显示画图时出现的中文和负号from pylab import mplmpl.rcParams['font.sans-serif']=['SimHei']mpl.rcParams['axes.unico...
Win11下Python脚本不执行?5分钟搞定PATH环境变量配置(VSCode终端实测)
本文针对Win11系统下VSCode终端中Python脚本执行无响应的问题,提供了详细的诊断与解决方案。核心在于正确配置PATH环境变量,通过图形化界面调整Python路径优先级,并分享了VSCode终端环境变量的刷新技巧,帮助开发者在5分钟内快速解决环境配置难题。
python输入年月日输出年月日_【手把手教你】Python金融数据处理
由于大多数人骨子里倾向于投机或赌博,受欲望、恐惧和贪婪所左右,因此大多数时间里股票市场都是非理性的,容易有过激的股价波动。 By 本杰明·格雷厄姆引言时间序列是金融量化分析中最常见的数据类型,记录某一变量或特征沿着时间轴而取值,比如某只股票2008-2018年日收盘价。量化分析的一个重要环节之一是基于历史数据进行分析和挖掘,试图 从历史的维度探究某一事物的变化规律或发展趋势(做预测)。目前,时间序...
RK3568平台开发系列讲解(中断及异常篇)中断下半部:中断线程化
以前用 work 来线程化地处理中断,一个 worker 线程只能由一个 CPU 执行, 多个中断的 work 都由同一个 worker 线程来处理,在单 CPU 系统中也只能忍着 了。少数中断不能线程化,典型的例子是时钟中断,有些流氓进程不主动让出处理器,内核只能依靠周期性的时钟中断夺回处理器的控制权,时钟中断是调度器的脉搏。中断处理线程是优先级为50、调度策略是SCHED_FIFO的实时内核线程,名称是“irq/”后面跟着Linux中断号,线程处理函数是。,说明是线程化的中断,那么唤醒中断处理线程。
YOLOv11改进策略【SPPF】| 将特征金字塔池化修改为:SPPCSPC,提升模型的特征提取能力和计算效率。
本文记录的是。YOLOv7中的SPPCSPC(Spatial Pyramid Pooling Cross Stage Partial Connections)模块是一种结合了(SPP)和(CSP)的改进结构,本文将其添加到YOLOv11中,
【手把手教你】Python处理金融数据
时间序列分析之日期处理 import pandas as pd import numpy as np import matplotlib.pyplot as plt %matplotlib inline #正常显示画图时出现的中文和负号 from pylab import mpl mpl.rcParams['font.sans-serif']=['SimHei'] mpl.rcParams['axes.unicode_minus']=False datetime处理日期 pyth.
基于深度学习的野生菌菇检测识别分类系统(YOLOv8 + UI界面 + 数据集)
随着深度学习技术的迅猛发展,计算机视觉领域的应用得到了广泛的关注。野生菌菇的检测与识别是一个复杂而又有趣的问题,涉及到物体检测、图像分类以及自然语言处理等技术。本文将介绍如何基于YOLOv8模型,结合自定义UI界面与数据集,构建一个高效且精确的野生菌菇检测识别分类系统。首先,我们将介绍YOLOv8的原理与特点,然后详细描述如何构建和训练野生菌菇识别模型,并介绍如何为该系统设计UI界面,最终形成一个完整的系统。本文内容包括代码实现、模型训练及数据集准备等,旨在为有类似需求的开发者提供参考和帮助。目录摘要目录。
numpy序列预处理dna序列_「手把手教你」Python处理时间序列之日期
由于大多数人骨子里倾向于投机或赌博,受欲望、恐惧和贪婪所左右,因此大多数时间里股票市场都是非理性的,容易有过激的股价波动。 By 本杰明·格雷厄姆引言时间序列是金融量化分析中最常见的数据类型,记录某一变量或特征沿着时间轴而取值,比如某只股票2008-2018年日收盘价。量化分析的一个重要环节之一是基于历史数据进行分析和挖掘,试图 从历史的维度探究某一事物的变化规律或发展趋势(做预测)。目前,时间序...
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
用for…in…列表式生成器生成list
import os print([d for d in os.listdir('D:/')]) #打印结果:['$RECYCLE.BIN', '360CloudEnterprise', '360CloudUI', '360Downloads', '360eyun', 'ai', 'BaiduYunDownload', 'bak_lin', 'dwork', 'Foxmail', 'Foxmail...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
python定时任务contrib_Django + celery + beat 执行定时任务
开发环境python 3.6.8django 1.11celery 4.3.0django-celery-results 1.1.2django-celery-beat 1.5.0安装 django + celery + results安装 ...
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
datetime模块处理时间
python常用的处理时间的库有:datetime,time,calendar。datetime库包括了date(储存日期:(年、月、日),time(储存时间:(小时、分、秒和微秒),timedelta代表两个datetime之间的差(天、秒、微秒)。 一、datetime处理日期 datetime.now():当前时间 datetime.timedelta():计算相差天数和...
【手把手教你】时间序列之日期处理
【手把手教你】时间序列之日期处理 时间序列是金融量化分析中最常见的数据类型,记录某一变量或特征沿着时间轴而取值,比如某只股票2008-2018年日收盘价。量化分析的一个重要环节之一是基于历史数据进行分析和挖掘,试图 从历史的维度探究某一事物的变化规律或发展趋势(做预测)。目前,时间序列分析理论已经相对成熟,包括一般统计分析(如平稳性、自相关、谱分析等)、统计建模和推断、时间序列预测(包括流行的机器...
2018年度获取工作日节假日API
// 0 工作日// 1 休息日// 2 节假日const day2018 = [ {dayStr: "20180101", daytype: "2"}, {dayStr: "20180102", daytype: "0"}, {dayStr: "20180103", daytype: "0"}, {dayStr: "20180104", daytype:
Python3 学习笔记6_字符串_20180224
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 字符串 * #*************************...
Python3 学习笔记20_函数式编程-高阶函数-map/reduce_20180312
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-高阶函数-map/reduce * #************************...
Python3 学习笔记5_数字(Number)_20180223
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 数字(Number) * #***********************...
Python3 学习笔记8_元组_20180227
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 元组 * #*************************...
Python3 学习笔记14_递归函数_20180305
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数 * #************************...
Python3 学习笔记4_运算符_20180223
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 运算符 * #*************************...
Python3 学习笔记21_函数式编程-高阶函数-filter/sorted_20180312
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-高阶函数-filter/sorted * #*************************...
1222



被折叠的 条评论
为什么被折叠?



