开始Python -- Python基础(1)

从零开始的Python计划 #1.1 文章目录一,脚本模式和交互模式的区别二,使用Python line 探索数学计算三,变量 ,字符串表达式1·变量variable2·字符串四,创建第一个脚本五,执行多行内容六,注释 我来开始更新序章了!谢谢各位的支持,第一篇博客在一天内访问破900了! 这一篇是真正意义上从零开始!就是完完全全零基础开始学的知识,也希望可以帮到大家,顺便巩固我自己的知识????,还有今天有在优快云上搜到photosho... 阅读详情

1、数值和表达式

(1) 除法

l         操作的数值都为整数,则为整除,结果为整型:

>>> 1/2

0

l         操作的数值有浮点数,则结果为浮点型:

>>> 1.0 / 2.0

0.5

>>> 1/2.0

0.5

>>> 1.0/2

0.5

>>> 1/2.

0.5

l         为了显式的区分这两种除法,可以执行下面的语句:

>>> from __future__ import division

l         这样,浮点型除法使用“/”,而整除使用“//”:

>>> 1 / 2

0.5

>>> 1 // 2

0

(2) %:取余数

>>> 10 / 3

3

>>> 10 % 3

1

l         %同样可以用于浮点型:

>>> 2.75 % 0.5

0.25

(3) **:乘方

>>> -3 ** 2

-9

>>> (-3) ** 2

9

(4) 大整数

l         整数的范围是:–2147483648~2147483647,这个范围外为大整数,需要后缀L

l         Python会自动将超出上面范围的整数转换成大整数:

>>> 1987163987163981639186 * 198763981726391826 + 23

394976626432005567613000143784791693659L

(5) 十六进制和八进制数

>>> 0xAF

175

>>> 010

8

 

2、变量

l         变量由字母、数字和下划线组成,变量不能以数字开始,区分大小写

 

3、接收用户输入:input函数

>>> input("The meaning of life: ")

The meaning of life: 42

42

 

4、函数

l         Python有很多內建函数可以应用于数值表达式:

>>> 2**3

8

>>> pow(2,3)

8

>>> abs(-10)

10

>>> 1/2

0

>>> round(1.0/2.0)

1.0

>>> int(32.9)

32

 

5、模块

l         可以使用模块来扩展Python的功能

l         使用import来导入模块,用“module.function”的形式来调用模块中的函数:

>>> import math

>>> math.floor(32.9)

32.0

l         使用“from module import function”的形式,可以不使用模块名做前缀,调用模块中的函数:

>>> from math import sqrt

>>> sqrt(9)

3.0

l         使用上面的形式有个不好的地方,那就是当不同模块有相同的函数时,后者会覆盖前者的函数(cmath是操作复数的模块):

>>> from cmath import sqrt

>>> sqrt(-1)

1j

>>> from math import sqrt

>>> sqrt(-1)

Traceback (most recent call last):

  File "<interactive input>", line 1, in ?

ValueError: math domain error

l         变通方法:Python允许使用变量引用函数

>>> import cmath

>>> csqrt = cmath.sqrt

>>> csqrt(-1)

1j

 

6、保存和执行程序

l         在Python IDE中可以创建Python脚本程序,如下面:

name = raw_input("What is your name? ")

print "Hello, " + name + "!"

l         以.py为扩展名保存(如hello.py)

l         在命令行下执行:

python hello.py

l         在Windows中,可以双击.py文件,直接执行程序

l         在Linux/Unix中,需要在.py文件的开始追加:

#!/usr/bin/env python

l         并且要指定.py文件可执行权限:

$ chmod a+x hello.py

l         在.py文件中以“#”开始为注释,但上面那句是特例

 

相关推荐

6G网络的关键技术、应用前景与挑战并存的科技征途

移动通信技术正以前所未有的速度迭代更新,而6G技术的研发进程渐渐成为了当前科技领域的热点。全球各国已纷纷将目光投向了充满想象的6G时代。本文将探讨全球6G技术研发的最新进展,以及6G技术的核心创新与潜在应用。

fiberroad的博客 2424

(转)Python学习笔记(一)一一一环境安装错误总结

第三方库安装 1   windows存在多个版本的python,pip安装Python库失败 解决方案:进入对应官网下载安装包,步骤:1 下载安装包到C:\Python36\Lib\site-packages                     2 解压                     3 在cmd中进入解压目录,输入Python3 setup.py install     ...

weixin_43856908的博客 215

C# 调用halcon中visualize_object_model_3d显示点云

3.1 判断线程是否为空,如果为空,则新创建,如果不为空,则中断线程,清空窗口后再次执行创建操作3.2 创建:调用show()方法实例化显示类的对象,传入显示参数,将线程testvisual 绑定 在 类对象的action方法上(此处action方法内部,只调用了visualize_object_model_3d算子)3.3 启动线程。

weixin_42362219的博客 1403

Python基础语法 P1

Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。

FANGNG20的博客 1252

Android 跨进程通信-(一)Binder概念引入

前言 主要对Android中的跨进程通信进行总结下,这篇先梳理下里面的涉及的一些概念 一 多进程 1.进程与线程 进程:系统中正在运行的一个应用程序,某个程序一旦运行就是一个进程,是资源分配的最小单位; 线程:程序执行的最小单位,包含在进程中,一个进程可以包含多个线程。 2.Android应用中的多进程 (1)dalivk虚拟机 Android系统的底层任务管理以及驱动都是基于Linux系统。一个Android系统其实就是一个Linux系统,通过adb shell进入连接的手机,就可以看到Li

nihaomabmt的专栏 1104

ThinkPHP 8.1 + think-swoole 4.1 实战:5分钟搞定WebSocket聊天室(附完整代码)

本文详细介绍了如何使用ThinkPHP 8.1和think-swoole 4.1快速构建高并发WebSocket聊天室。通过5分钟实战教程,开发者可以轻松实现用户列表、消息广播等核心功能,支持2000+并发连接,适用于客服系统、在线协作等实时通信场景。

ol789012345的博客 126

py基础系列(一): 初识python

初识pythonPython语言概述Python的开发优势两种类型语言的编译过程和执行原理面向过程语言的编译过程和执行原理面向对象语言的编译过程和执行原理IDLE开发环境快捷键程序书写规范语句注释运行方式Anaconda开发环境pip工具的使用Anaconda软件包管理常见命令Anaconda中的IPythontab键自动补齐使用"_"符号显示输出结果自省magic 命令 Python语言概述 P...

JohnnyLin 572

西门子V90伺服——章节0、西门子V90章节总述

格式规范:西门子V90伺服——章节1、产品介绍(1、伺服系统初步介绍)@[TOC](西门子V90伺服——章节1、产品介绍)课时1伺服系统初步介绍(1)课时2 伺服系统初步介绍(2)课时3 运动控制基础(1)课时4 运动控制基础(2)课时5 产品概览课时6 相关选件课时7 控制模式介绍(1)课时8 控制模式介绍(2)课时9 产品选型课时10 调试工具及相关资料介绍。

大小曲奇的博客 124

Python_01_基础语法

2017年度编程语言排行榜 排第一位的就是Python Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python由Guido van Rossum于1989年底发明 你学习过Java、PHP等编程语言,将有助于你更快地了解Python编程。 执行Python程序 #!/usr/bin/python print "Hello, Wor

pre_eminent的JAVA学习园地 589

【C语言】一文搞懂C语言文件操作

读写文件、文件相关库函数详解、文件缓冲区介绍

StackFrame 5661

PCL 基于超体素的点云分割【2024最新版】

点云超体素分割原理介绍、代码实现以及如何做到将每一个超体素内的点进行单独保存而不造成点云缺失的方法。博客长期更新,本文最近一次更新时间为:2024年12月29日。

点云侠的博客 36万+

【Python】全网最详细的Python入门基础教程(非常详细,整理而来)

标识符 在 Python 中,所有标识符可以包括英文(区分大小写的)、数字以及下划线(_),但不能以数字开头。 以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。 以双下划线开头的 __foo 代表类的私有成员, 以双下划线开头和结尾的 __ foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。 语句 Python 的代码块中必须使用相同数目的行首缩进空格数 python中单行注

HNUJSY 10万+

AutoSAR配置视频讲解:新建DaVinci工程

AutoSAR实验视频讲解:闪烁一颗LED实验【新建DaVinci工程】 上一篇 | 下一篇 | 总目录 实验架构图 视频本频放在了文末,下图描述了本次实验配置内容在AutoSAR架构中的位置,供大家参考 实验内容 本节课程讲解新建DaVinci工程,听上去新建工程很简单,但是还是需要很多的准备工作和细节。主要内容是新建工程和导入dbc文件和导入arxml文件的方法 主要步骤 新建DaVinci工程 导入.dbc通信矩阵文件 导入Mcal的arxml文件 实验视频2:Mcal配置 提示:版权所在,违

雪云飞星的博客 6276

python 列表索引从1开始,在Python中,列表索引值是从1开始。

参考答案如下点击查看答案中值具有反时限安秒特性的元件就具备短路保护和()保护能力。常用防渗措施有 、列表 、 、 。索引We need to read this sentence in falling intonation: Why are you laughing开始产生脑栓塞最多见的栓子来源是中值公共场所室内空气污染的主要来源是俄罗斯女性注重仪表和妆容,列表因为俄罗斯女性一般都会打扮、化妆,所...

weixin_30305029的博客 2861

Statistics and Machine Learning Toolbox

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

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

详解如何复现DeepSeek R1:从零开始利用Python构建

本文详细介绍了从零开始构建 DeepSeek R1 的过程,涵盖了从基础模型选择、训练数据准备到多阶段训练的完整流程。首先,通过强化学习(RL)和 GRPO 算法训练出 R1 Zero,解决了基础模型的推理能力问题。接着,通过监督式微调(SFT)和冷启动数据,进一步优化模型的推理风格和语言一致性。最后,通过推理导向的强化学习、拒绝采样以及知识蒸馏等技术,不断提升模型的推理质量和实用性,最终得到高效且推理能力强的 DeepSeek R1 模型。整个过程不仅注重技术实现,还通过详细示例和代码,让读者能够清晰地理

AI人工智能的学习之路 5453

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

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

python索引从1开始_Python / sage:列表可以从索引1开始吗?

I've downloaded from a supposedly serious source a sage script. It doesn't work on my computer, and a quick debugging showed that a problem came from the fact that at some point, the authors were doin...

weixin_39933895的博客 267

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python num循环怎么从1开始

如何实现python for循环从1开始?

weixin_45910860的博客 677

python索引从1开始,Python / sage:列表可以从索引1开始吗?

I've downloaded from a supposedly serious source a sage script. It doesn't work on my computer, and a quick debugging showed that a problem came from the fact that at some point, the authors were doin...

weixin_34966742的博客 162

从1开始的python

写在前面: 我打算依然延续着积累学习的态度去做一些笔记来汇总平时工作中的学习轨迹。为什么要开这个系列的笔记的坑?主要目的是希望从工作的角度而不是像课堂学习的路线去认识一门脚本语言。其实我也是从'0'开始接触的python,面向百度编程。但是这个‘0’并不是真正意义上的从0开始,因为在此之前,有做过一段时间的开发工作,所以对这类脚本语言的上手速度会快一点,其他并无任何关于python的基础。与常规的教材从语法开始的角度不同,对于我认为脚本语言属于用多了就能熟练的工具,为了使用工具,去给自己提出的必要的...

qq_24165023的博客 352

使用 Python 从零开始构建 DeepSeek R1

从本地运行的微小基础模型开始,我们将使用 DeepSeek R1 技术报告从头开始构建一切,同时在每个步骤中都会介绍理论知识。无论您是 DeepSeek R1 的新手,还是想训练自己的模型,本博客都能为您提供帮助!🚀

AI前沿技术的分享! 2149

python中enumerate的排名怎么从1开始_Python序列遍历enumerate()的使用方法,同时返回索引和值,索引值从1开始输出...

Python中常见的序列主要有列表(list)、元组(tuple)和字符串(string)。关对于序列的遍历,Python推荐的是for…in…sequence语句做成员测试,这个语句其实和for…in…range()一样是按照索引顺序遍历的,但是用in语句的话不能直接使用索引值。在实际应用中,遍历经常也要用到索引值,比如计数,统计进度等等。用range的话怎么看着都麻烦,其实可以使用enumer...

weixin_39674978的博客 1990

python更改csv序号从1开始

data = pd.DataFrame({"故障等级":rr,"任务到达时间":DD,"任务截止期限":dd,"机器人准备时长":tt,"任务执行时长":TT}) data.index = np.arange(1, len(data)+1) #将表的序号改为以1开头 data.to_csv(r"E:/这是科研/均衡化调度/实验1/data.csv", sep=',', encoding = 'gbk',index_label='data.index') 也可以不要序号 index=False ...

qq_41537299的博客 2142

python图片数据集重命名(从1开始)

对于.jpg格式的图片数据集进行重命名,从1开始

YangAndyYangYang的博客 207

不从0开始设置坐标python_python:更改数字阵列访问方法从1开始,而不是从0开始...

下面是我想出的解决方案:import numpydef adj(attr):if attr==None:return attrelse:return attr-1def adjust_slice(x):if isinstance(x,int):return x-1elif isinstance(x,slice):return slice(*[adj(attrib) for attrib in (x...

weixin_39772849的博客 426

从1开始学python

从1开始学python life is short,you need python. 0. 前言 之所以学习python,只是想把他作为一个工具,因为之后要学习机器学习之类的,要用到python中大量的模块,所以便想着学习一下python,但是因为只是当做一个工具用,所以也不需要说学的有多精通。这就像练功夫一样,你内功深厚了,即使用一根棍子也能发挥出强大的威力。 但是在学习pyth...

CoderWangSon 581

python下标从1开始_计算机为什么要从 0 开始计数?

原标题:计算机为什么要从 0 开始计数?众所周知,计算机是从 0 开始计数,而不是我们平时常用的从1开始计数,但你有想过为什么吗?其实不是计算机从 0 开始计数而是多数编程语言中的数组都使用 0 作为起始下标,又是为什么呢?这个问题超纲了,程序喵不会,但是本着对科学的敬畏之心,经过大量的搜索查证,我终于找到了答案。故事还要从一位真正的大佬 艾兹格·迪科斯彻(Dijkstra)讲起, 艾兹格·W·迪...

weixin_39705435的博客 831
上一篇: 使用Python的理由
下一篇: 开始Python -- Python基础(2)
ruby_beginner
博客等级 码龄21年 9粉丝 36原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值