python学习笔记(一)---第一个python程序

2023-11-03

1、Windows CMD命令:

  • cd +文件夹名称:进入指定文件夹
  • dir:查看当前目录下的文件

2、python的运行

  • 在命令行敲入pthon,进入python交互模式,交互模式下的提示符是>>>,然后就可以敲代码。如print(‘hello’) 。在python交互模式下键入exit()退出交互模式。
  • 第二种方法是用文本编辑器,如Sublime Text。在文本编辑器种编辑完代码后选择一个目录将代码保存为.py后缀的文件。然后在命令行窗口中打开这个文件,即可运行。格式如: C:\work>python hello.py

3、输入和输出

输出

  • print(‘hello’) or print(“hello”),单双引号均可,但不可混用。
  • print()也可以接受多个字符串,用逗号隔开,,可以连成一串输出(遇到逗号会输出一个空格)

如:

>>> print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog

输入
input()让用户输入一个字符串,并放到一个变量里,如:

>>> name = input()
Michael

这样name变量里的内容就是Micheal了,

>>> name
'Michael'

提示用户输入

name = input('please enter your name: ')
print('hello,', name)

首先打印出please enter your name:,这样,用户就可以根据提示,输入名字。
注:input()的返回类型是str字符串类型

birth = input('birth: ')
if birth < 2000:
    print('00前')
else:
    print('00后')

输入1982,结果报错:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unorderable types: str() > int()

因为str不能直接和整数比较,必须先把str转换成整数,用int()函数。

s = input('birth: ')
birth = int(s)
if birth < 2000:
    print('00前')
else:
    print('00后')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python学习笔记(一)---第一个python程序 的相关文章

  • pywinauto 32位用户警告

    我正在尝试使用 pywinauto 在每次更新类文件时自动启动和停止 TomCat 但是 当我尝试运行它时 它会给出以下警告 UserWarning 32 bit application should be automated using
  • 如何在 Windows 10 上使用 python 3.7 的 anaconda 包?

    我使用的是 Windows 10 Pro 64 位版本 我从此页面下载Anaconda3 2019 03 Windows x86 64 exe https www anaconda com distribution https www an
  • 如何将本机 popcount 与 numba 一起使用

    我正在使用 numba 0 57 1 我想在我的代码中利用本机 CPU popcount 我现有的代码太慢 因为我需要运行它数亿次 这是一个 MWE import numba as nb nb njit nb uint64 nb uint6
  • Pandas 字符串提取所有匹配项

    我正在学习 pandas 系列字符串方法中的正则表达式操作 我能够从字符串中提取第一个数字 但我的正则表达式与第二个数字不匹配 如何捕获这两个数字 注意第二行 第二个元素在这里是 NAN CODE import pandas as pd d
  • scipy.misc.imshow RuntimeError('无法执行图像视图')

    我正在测试scipy misc imshow https docs scipy org doc scipy 0 15 1 reference generated scipy misc imshow html我得到了运行时错误 无法执行图像查
  • 如何从 Lua 调用 Python 函数?

    我想从我的 lua 文件运行 python 脚本 我怎样才能实现这个目标 Example Python代码 sum py file def sum from python a b return a b Lua code main lua f
  • Django 未在 404 页面上应用应用程序中的 CSS 文件

    姜戈3 0 8 Python 3 7 x 我有一个包含一些应用程序的 Django 项目 我正在尝试为 400 403 404 500 错误制作一些 默认 错误页面 我已经这样做了 并显示了适当的模板 但没有任何样式或 JS 在 404 错
  • OpenCV - 我需要将彩色图像插入黑白图像并且

    我用以下代码将黑白图像插入彩色图像 没问题 face grey cv cvtColor face cv COLOR RGB2GRAY for row in range 0 face grey shape 0 for column in ra
  • 在 vim 折叠线中语法高亮 Python

    我发现代码折叠 http en wikipedia org wiki Code folding帮助我更好地组织我的文件 因此 在我的底部 vimrc 我启用vim代码折叠 http vimdoc sourceforge net htmldo
  • 从主机名中提取域名

    是否有一种编程方式可以从给定的主机名查找域名 给出 gt www yahoo co jp 返回 gt yahoo co jp 有效但非常慢的方法是 拆分为 并从左侧删除 1 个组 使用 dnspython 加入并查询 SOA 记录 当返回有
  • 读取文件特定行号的有效方法。 (奖励:Python 手册印刷错误)

    我有一个 100 GB 的文本文件 它是来自数据库的 BCP 转储 当我尝试导入它时BULK INSERT 我在第 219506324 行上收到一个神秘错误 在解决此问题之前 我想看看这一行 但可惜的是我最喜欢的方法 import line
  • python:是否有用于对输入流进行分块的库函数?

    我想对输入流进行分块以进行批处理 给定一个输入列表或生成器 x in 1 2 3 4 5 6 我想要一个能够返回该输入块的函数 说 如果chunk size 4 then x chunked 1 2 3 4 5 6 这是我一遍又一遍地做的事
  • 使 np.loadtxt 使用多个可能的分隔符

    我有一个程序可以读取数据文件 用户可以选择他们想要使用的列 我希望它对于输入文件更加通用 有时 列可能如下所示 10 34 24 58 8 284 6 121 有时它们可 能看起来像这样 10 34 24 58 8 284 6 121 我希
  • 如何在 Pytorch 中将一维 IntTensor 转换为 int

    如何将一维 IntTensor 转换为整数 这 IntTensor int 给出错误 KeyError Variable containing 423 torch IntTensor of size 1 我所知道的最简单 最干净的方法 In
  • Qcut Pandas:ValueError:Bin 边缘必须是唯一的

    我使用 Pandas 中的 Qcut 将数据离散化为大小相等的存储桶 我想要有价格桶 这是我的数据框 productId sell prix categ popularity 11997 16758760 0 28 75 50 524137
  • Python 中的十进制到二进制半精度 IEEE 754

    我只能使用以下命令将十进制转换为二进制单精度 IEEE754struct pack模块 或者使用相反的方法 float16 或 float32 numpy frombuffer 是否可以使用 Numpy 将十进制转换为二进制半精度浮点数 我
  • 如何使用 pygame.mixer 重复音乐?

    我创建了以下使用 pygame mixer 播放 mp3 音乐的代码 然而 音乐不会重复 有什么想法可以让音乐重复播放吗 这是代码 playlist list playlist append put music here mp3 playl
  • Scrapy 抓取并跟踪 href 中的链接

    我对 scrapy 很陌生 我需要从 url 的主页跟踪 href 到多个深度 再次在 href 链接内我有多个 href 我需要遵循这些href 直到到达我想要抓取的页面 我的页面的示例 html 是 初始页 div class page
  • 如何保持 python 3 脚本 (Bot) 运行

    不是母语英语 抱歉 英语可能很蹩脚 我也是编程新手 您好 我正在尝试使用 QueryServer 连接到 TeamSpeak 服务器来创建机器人 经过几天的努力 它有效 只有 1 个问题 而我却被这个问题困扰了 如果您需要检查 这是我正在使
  • 在Python中从CSV文件中获取随机行并找到相应的单词,就像测验一样

    抱歉标题含糊不清 想不出更好的表达方式 我有一个包含德语 英语单词的 CSV 文件 如下所示 Ja Yes Nein No Katze Cat 我希望我的 python 脚本从 CSV 文件中打印一个随机的德语单词 并要求他们输入英语单词

随机推荐

  • zf0 hack

    444444444 4 4 Internet Superheroes 4 4 4 44 4 With great power
  • [NAS]Darts代码解析

    darts论文链接 https arxiv org pdf 1806 09055 pdf darts源码链接 https github com quark0 darts search部分 train search py 数据准备 cifar
  • 虚拟机中的windows 系统按下字母键会打出数字

    本机系统是OS X 按下的是J K L等字母键 显示的却是数字 我的键盘布局 解决方法 同时按Fn Numlock 键 来关闭小键盘
  • OpenAI入门

    OpenAI 训练了非常擅长理解和生成文本的尖端语言模型 我们的 API 提供对这些模型的访问 可用于解决几乎任何涉及处理语言的任务 在本快速入门教程中 您将构建一个简单的示例应用程序 在此过程中 您将学习使用 API 完成任何任务的关键概
  • geth的安装和使用

    geth的安装和使用过程 windows下安装Geth 配置和使用 搭建私有网络 windows下安装Geth 1 下载地址 https geth ethereum org downloads 下载windows版 2 按指示安装 3 在c
  • GET 和 POST请求,你真的了解吗?

    最直观的区别就是 GET 把参数包含在 URL 中 POST 通过 request body 传递参数 本篇是对于很久之前看到的博客做出整理 之前一直记录于有道笔记 今天拿出来分享给大家 希望大家能够从中有所收益 一般大家都会这么去回答 G
  • Drawio使用介绍(画图工具)

    drawio是一款强大 免费的绘图工具 基本可以替代收费的visio等 使用起来非常方便 支持网页版使用 网页版可以自己部署一套 以及客户端使用 支持windows MacOS以及Linux 该项目开源在github上的源码 https g
  • Unity之Animation动画

    Unity之Animation绘制动画 这篇文章做最简单的动画 让一个立方体从左边移动到右边 1 创建一个Unity的新工程 名为TestAnimation 点击Create And Open按键 打开工程 2 进入工程之后 点击File
  • spotbug扫描java代码问题

    spotbug检查提示 Random object created and used only once 代码 for int i 0 i lt 1 i sb append numberArr r nextInt numberArr len
  • 正则表达式的匹配规则

    字面量字符和元字符 大部分字符在正则表达式中 就是字面的含义 比如 a 匹配 a b 匹配b 这种只表示它字面量含义的被称为字面量字符 除了字面量 还有一些字符有特殊含义 不代表字面意思 被称为元字符 1 点字符 点字符匹配除回车 r 换行
  • WSL[06] 安装gnome 和 systemD的冲突@Errors were encountered while processing: /var/cache/apt/archives/...

    前言 Ubuntu的snap方法和APT的安装方法 似有些冲突问题 这个问题也许是这个引起的 卡在snap Firefox不会动了 似乎比较常见 可以实验如下解决方法 修复 Ubuntu 22 04起仅提供snap版firefox 知乎 z
  • Vben-admin源码学习(一)——客户端数据持久化

    一 碎碎念 总觉得自己做项目ts写得很别扭 很多用法都不会也不知从何学起 对于项目结构也是似懂非懂 于是开始看Vben源码 确实看得头皮发麻 但是没办法 还是得一步一步来 希望能坚持看完 刚理解了本地数据存储的封装 确实有学到一些新东西 记
  • MySql 常用命令

    MySql中一些常用的命令 备忘 1 Data Control Language 2 Data Definition Language 3 Data Manipulation Language 4 Transaction Control L
  • STM32F407的串口接收不定长数据两种方式HAL库

    文章目录 概要 整体架构流程 不用DMA的方式 使用DMA方式 小结 概要 STM32的串口接收不定长数据 最近在看超子说物联网 感觉太麻烦了不适合直接上手 然后我自己总结了两种方法 1 不利用DMA 2 利用DMA方式 整体架构流程 这个
  • GCC:dereferencing type-punned pointer will break strict-aliasing rules

    linux 编译C 出现了dereferencing type punned pointer will break strict aliasing rules 即 取消对类型指针的引用将打破严格的别名规则 原因 高优化级别下 由于不同类型指
  • c# 跨平台 Avalonia 学习笔记 (一) 搭建和图片引用

    Avalonia 读 阿瓦隆尼亚 官网的资料是 官网 安装Avalonia 打开vs2022 选择管理拓展 点击下载 安装 2 安装完成后 重启VS2022 我们可以看到1和2 其中1是使用MVVM模式开发 2是普通模式开发 我们选择2 建
  • 2022年了,该学C++还是Java?

    最近好多朋友私信我 C 好不好学 学C 好还是Java好 我的回答是 C 不好学 但你觉得C 不好学的话 Java也不好学 因为C 难是难在语言本身 java难是难在各种框架和库 C 学习进阶比较陡 对新手不友好 新手写起来代码 心智负担很
  • THREEJS在场景图上动态标识一些文字方法二(文字精灵sprite)

    threejs文字精灵sprite的实现 1 手动添加文字精灵 2 通过json动态获取文字精灵 并进行交互 3 point模型只表示位置 4 CircleGeometry实现 5 3 PlaneGeometry表示 方法 使用sprite
  • Java基础17--重写与重载

    Java基础17 重写与重载 文章目录 Java基础17 重写与重载 重写 Override 方法的重写规则 Super 关键字的使用 重载 Overload 重写与重载之间的区别 总结 重写 Override 重写是子类对父类的允许访问的
  • python学习笔记(一)---第一个python程序

    1 Windows CMD命令 cd 文件夹名称 进入指定文件夹 dir 查看当前目录下的文件 2 python的运行 在命令行敲入pthon 进入python交互模式 交互模式下的提示符是 gt gt gt 然后就可以敲代码 如print