写个Python练练手吧

在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。

所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个.py文件,这样,程序就可以反复运行了。

推荐使用 Notepad++,很喜欢这款文本编辑器

廖大大说绝对不能使用windows自带的记事本,但是我试了一下用记事本是可以的,我人品比较好?哈哈~

所以还是用Notepad++吧,人家那么优秀!

注意print前面不要有任何空格。然后保存到一个目录,例如D:\work,文件名为hello.py,必须要以.py结尾哟!

打开命令行窗口,切换到hello.py所在目录,就可以运行这个程序了:

问题又来了,只知道输出,那咋输入呢?现在来学习一下输入输出问题。

输出:

用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出‘hello, world‘,

print()函数也可以接受多个字符串,用逗号","隔开,就可以连成一串输出:

print()会依次打印每个字符串,遇到逗号","会输出一个空格:

print()也可以打印整数,或者计算结果:

因此,我们可以把计算100 + 200的结果打印得更漂亮一点:

会发现=后面有个","引发的血案:空格,后面再解决


‘100 + 200 =‘是字符串原样输出,对于100 + 200,Python解释器自动计算出结果300,拼接在一起就得到图示结果!

输入

print()用于输出结果,Python提供了一个input()可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:

输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。
输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。刚才输入的内容已经存放到name变量里了。可以直接输入name查看变量内容:

也可以使用print()打印出name变量的内容

有了输入和输出,我们就可以把上次打印‘hello, world‘的程序改成有点意义的程序了:

运行上面的程序,第一行代码会让用户输入任意字符作为自己的名字,然后存入name变量中;第二行代码会根据用户的名字向用户说hello,比如输入Tom:

但是程序运行的时候,只有一个光标在闪,没有提示用户输入,这样很不友好!好在input()可以让你显示一个字符串来提示用户,于是我们把代码改成:

再次运行这个程序,程序会首先打印出Please Enter Your Name:,这样,用户就可以根据提示输入名字后,得到hello, xxx的输出:

------------------------

时间: 2024-11-01 00:18:41

写个Python练练手吧的相关文章

原生js,面向过程的方法,写个选项卡练练手

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js制作一个选项卡</title> 6 <style type="text/css"> 7 .tab_title span.active { 8 background:#000; 9 color: #FFF; 10 } 11 .tab_conte

今天天气很好,写个快排练练手

最近有些懒,好久没写代码了,现在写个快排练练手吧. public class QucikSort { //此处交换两个数 public static void swap(int a[],int low,int high) { int temp=a[low]; a[low]=a[high]; a[high]=temp; } //分区,分成两部分 public static int partion(int a[],int low,int high) { swap(a,low,high); int c

Python学习手冊笔记

之前为了编写一个svm分词的程序而简单学了下Python.认为Python非常好用.想深入并系统学习一下,了解一些机制,因此開始阅读<Python学习手冊(第三版)>. 假设仅仅是想高速入门.我在这里推荐了几篇文章,有其它语言编程经验的人简单看一看就能够非常快地開始编写Python程序了. 黑体表示章节. 下划线表示能够直接在原文相应位置查到的专有技术名词. 原书配套答案请到http://www.hzbook.com/Books/4572.html下载,简单注冊就可以. 第三章 怎样执行程序

SQL点滴25—T-SQL面试语句,练练手

原文:SQL点滴25-T-SQL面试语句,练练手 1. 用一条SQL语句查询出每门课都大于80分的学生姓名 name   kecheng    fenshu 张三     语文     81张三     数学     75李四     语文     76李四     数学     90王五     语文     81王五     数学     100王五     英语     90 思路:这里不能直接用分数>80这样的比较条件来查询的到结果,因为要求没门成绩都大于80.我们可以反过来思考,如果有

Python练手项目:20行爬取全王者全英雄皮肤

引言 ? ?王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. ? ?文中源代码在文章末尾,可自行复制粘贴. 准备工作 ? ?爬取皮肤本身并不难,难点在于分析,我们首先得得到皮肤图片的url地址,话不多说,我们马上来到王者荣耀的官网: ? ?我们点击英雄资料,然后随意地选择一位英雄,接着F12打开调试台,找到英雄原皮肤的图片地址: ? ?接着,我们切换一下英雄的

Python代写,Python作业代写,代写Python,代做Python(微信leechanx)

Python代写,Python作业代写,代写Python,代做Python(微信leechanx) Redis:Cannot assign requested address的解决办法 客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端口号,所以新的连接没办法绑定端口,即"Cannot assign requestedaddress".是客户端的问题不是服务器端的问题.通过netstat,的确看到很多TIME_WAIT状态的连接.

代写Python、代做Python、Python作业代写、Python代写(微信leechanx)

代写Python.代做Python.Python作业代写.Python代写(微信leechanx) i++ VS ++i性能区别 i++ 为 function () { tmp = i; i = tmp + 1; return tmp; } ++i 为 function () { i = i + 1; return i; }

写一个python的服务监控程序

写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python站点下载源码.解压到Redhat上.然后执行以下的命令: # ./configure --prefix=/usr/local/python27 # make # make install 这样安装之后默认不会启用Python2.7.须要使用/usr/local/python27/bin/python2.7调用新版本号的python. 而

Python代写,Python作业代写,代写Python,代做Python

Python代写,Python作业代写,代写Python,代做Python 我是一线IT企业程序员,目前接各种代码代写业务: 代写C语言.代做C语言.C语言作业代写.C语言代写 代写C++.代做C++.C++作业代写.C++作业代写 代写Python.代做Python.Python作业代写.Python作业代做 代写Java.代做Java.Java作业代写.Java作业代做 代写编程作业.代做编程.编程代写.编程代做 先写代码再给钱,不要任何定金!价钱公道,具体见图,诚信第一!(涉及图形化界面.