鉴于论坛需要持续更新文章才能更好的保证论坛的访问量和质量,以及论坛的发展。承蒙前辈的信任和支持,我就教大家python第二课,教的不好请多担待和指正。

我们先讲python的安装方法:

方法链接:http://jingyan.baidu.com/article/7908e85c78c743af491ad261.html(不会安装的回帖告诉我 我手把手教你安装 我就是这么善良 对了 这手把手教仅限妹子 2333  开玩笑的 男女都可以 )

从IDLE启动Python:

1.IDLE是一个Python shell,shell的意思就是“外壳”,基本来说,就是一个通过键入文本与程序交互的途径!像我们windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。同样的我们可以利用IDLE这个shll与Python进行互动。(还不懂的话 我通俗点跟你说吧:古时候将军们通常领兵打仗的时候,他们是如何能让士兵乖乖听话并且毫无怨言的去驰聘疆场,而自已却在幕后运筹帷幄的呢?靠的是他们手中的虎符,这个虎符就是相当于Python 中的shell。)(如果这都还不明白,谁都救不了你了...)

有同学就会问了,你说了这么多,那怎么样打开IDLE呢?
答:由于我的电脑是xp系统,只能这样打开IDLE。例如Win7,10系统的可以在搜索框输入IDLE进行搜索。
<ignore_js_op>

当我们看到>>>这个提示符,Ta的含义是告诉你,Python已经准备好了,等着你享用呢..咳咳,等着你键入Python
指令。
<ignore_js_op>

QQ图片20160730124055.png (21.41 KB, 下载次数: 0)

下载附件  保存到相册

2016-7-30 12:21 上传

 

万事具备,只欠东风。我们就试试在IDLE里输入:
>>>print("I  love 404.so")
I  love 404.so

这段指令的意思就是显示或者是打印(print)I  love 404.so这段字符串出来。

然后我们试试计算这玩意,在IDLE里输入:
>>>print(9878789798797 + 531321313131)
10410111111928

那我们试试不加print会怎么呢?Python也是一样会把计算出结果的答案打印出来。
>>>(9878789798797 + 531321313131)
10410111111928

有同学会问了,既然加法可以计算,减乘除可以计算吗?我们动动手试一试吧。
乘法:
         >>>(1454640 * 5461315)
         7944247251600
减法:
        >>>(564613 - 354664)
        209949
除法:
>>>(987456 / 544)
        1815.1764705882354

你可能会有感叹:自从有了Python小情人,再也不用为数学计算而烦恼了.....

既然这样,字符串加字符串会怎么样呢?我们来试一下。
>>>print("my  Python teacher is"+"99xds")
my python teacher is99xds

这时我们会发现后两个代码连在一起了。

>>>print("my name teacher is"+" 99xds")
my python teacher is 99xds

我们在 " 后面加个空格,就会发现不连在一起了。

字符串加字符串可以,那我们试下字符串*整数会怎么样?会发生什么还是你认为不可以这么高大上?我们来试一下。代码走起:
>>>print("我是帅哥" * 10)
我是帅哥我是帅哥我是帅哥我是帅哥我是帅哥我是帅哥我是帅哥我是帅哥我是帅哥我是帅哥

Python如你所愿,成功打印出来了。这时我们看到这段代码会打印10次。

这时有强迫症的女同学会觉得这样不好看,就会向99xds请教:这怎么办嘛?你有没有办法解决?人家好着急啊。咳咳.....回归正题,这时我们可以用到\n这个转义符,我们也可以理解为转行符,就是插入一个回车的意思。
>>>print("我是帅哥\n" * 10)
我是帅哥
我是帅哥
我是帅哥
我是帅哥
我是帅哥
我是帅哥
我是帅哥
我是帅哥
我是帅哥
我是帅哥

这样就好看多了。

这时同学们会想到既然字符串乘整数可行,那..那字符串可不可以加整数啊?究竟Python如不如我们所愿呢?我们来试一试。
>>>print("我是帅哥"+ 10)
Traceback (most recent call last):
  File "<pyshell#27>", line 1, in <module>
    print("我是帅哥"+ 10)
TypeError: Can't convert 'int' object to str implicitly

咦,这是怎么回事呢?报错了,抛出了TypeError异常。(什么是异常?以后会讲。)看来这次我们的Python小情人不能如你所愿,那既然不能如我们所愿,我们就想想为什么报错?

答:事实上,在Python中不能把两个完全不同的东西加在一起。比如说数字和文本,正是这个原因print('我是帅哥'+ 10)才会报错。
这就像在说“五个武藤兰加上加藤鹰会是多少?”一样没有多大意义,结果可能是五或者八!但是为什么乘就可以的呢?乘以一个整数来翻倍就具有一定意义了,上面的例子就是将print("我是帅哥" * 10)这个字符串打印五次。

这节课就到这里了,哪里不懂得回帖,版主有空会第一时间回帖。你的支持是我们永恒的动力。希望你们多多支持404安全。我们下节课见。see you。
404安全群号:376209602

最后我们来总结下这节课的内容:
1.IDLE就是一个通过键入文本与程序的途径。
2.print()的作用就是会在输出窗口显示一些文本(在这一节课中,输出窗口就是IDLEshell 窗口)
3.不加print就会直接将结果及类型打印到屏幕上。
4.\n这个转义符,我们也可以理解为转行符,就是插入一个回车的意思。
5.加引号( " " )的就是字符串。这篇文章http://m.blog.csdn.net/article/details?id=8315892有解释单双三引号的区别。
6.Python中不能把两个完全不同的东西加在一起。
7.99xds好帅哦.....

新手需要注意的地方:
1.不能用中文输入法输入字符和英文,否则会报错。
2.多敲代码,多做笔记,否则很容易忘记。3.写代码要规范。例如print(1+1)这样看上去可能没什么,但是这样呢?print(''woshihauige''*8)这样就不美观了。我们要将它这样写print("wo shi shuai ge" * 8),这就美观许多了,别人维护你的程序就容易多了。

一起入门Python2之python的安装及初识的更多相关文章

  1. 01----python入门----python安装与初识

    ----python入门----python安装与初识 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 这是一个很好的开头!但是 ...

  2. python入门(2)python的安装

    python入门(2)python的安装 Python是跨平台的,可以运行在Windows.Mac和各种Linux/Unix系统上. 2.x还是3.x Python有两个版本,一个是2.x版,一个是3 ...

  3. Python爬虫入门教程 1-100 CentOS环境安装

    简介 你好,当你打开这个文档的时候,我知道,你想要的是什么! Python爬虫,如何快速的学会Python爬虫,是你最期待的事情,可是这个事情应该没有想象中的那么容易,况且你的编程底子还不一定好,这套 ...

  4. 新手入门:python的安装(一)

    windows下python的安装 -----因为我是个真小白,网上的大多入门教程并不适合我这种超级超级小白,有时候还会遇到各种各样的问题,因此记录一下我的安装过程,希望大家都能入门愉快,欢迎指教 - ...

  5. 从入门到自闭之Python解释器安装

    Python解释器的安装 1 下载 ​ 下载地址:https://www.python.org 选择windows平台的链接进行下载 https://www.python.org/downloads/ ...

  6. Python趣味入门02: 妥妥地安装配置Python(Windows版)

    < 上一篇:Python趣味入门01:你真的了解Python么? 本篇内容手把手教您如何去网上下载安装Python的运行环境,本文写于2020年Python稳定的版本是3.8,Windows流行 ...

  7. [Python] 同时安装了python2和python3时,pip命令该如何使用?

    当python2和python3同时安装windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包. 而是要使用启动器py.exe来指定pip ...

  8. 2015/11/1用Python写游戏,pygame入门(1):pygame的安装

    这两天学习数据结构和算法,有时感觉并不如直接做项目来的有趣.刚刚学完python的基本使用,现在刚好趁热打铁做个小项目. 由于本人一直很想制作一款游戏,就想使用Python制作一个基础的游戏.搜了一下 ...

  9. Python的安装和详细配置

    Python是一种面向对象.解释型计算机程序设计语言.被认为是比较好的胶水语言.至于其他的,你可以去百度一下.本文仅介绍python的安装和配置,供刚入门的朋友快速搭建自己的学习和开发环境.本人欢迎大 ...

随机推荐

  1. APS实现的要点与难点

    在前一篇关于文章中讨论了不同层级.粒度的生产计划,在各行业中受重视程度的差异问题. 承蒙大家热烈讨论.本文则在收集各方高见的基础上,对于供应链上各个环节的运营.生产计划再作稍微深入一点的探讨.本文将列 ...

  2. git push 缓存密码和用户名

    https://stackoverflow.com/questions/6565357/git-push-requires-username-and-password git remote -v -- ...

  3. Linux Shell 如何获取参数

    $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示 ...

  4. C# 打开 EXE 文件

    命名空间是using System.Diagnostics; 在编写程序时经常会使用到调用可执行程序的情况,本文将简单介绍C#调用exe的方法.在C#中,通过Process类来进行进程操作. Proc ...

  5. PostgreSQL物理坏块和文件损坏案例分享

    作者简介 王睿操,平安好医数据库架构岗,多年postgresql数据库运维开发工作.曾就职于中国民航信息,迪卡侬.对其他数据库产品也有一定的涉猎. 背景 笔者最近发现很多朋友经常遇到PostgreSQ ...

  6. PureComponent下setstate不重新渲染

    https://blog.csdn.net/zhangheli123456/article/details/85053210 可以将  PureComponent 换成React.Component ...

  7. win32线程栈溢出问题 (二)

    3.2.函数递归调用引发的栈溢出 写一段最简单的无穷递归代码,如下: #include "stdafx.h" void f(void) { f(); } int _tmain(in ...

  8. 【MongoDB】在C#中使用

    一.MongoClient类 在2.10.0版本中引入了MongoClient类,同时在其API中也说明了Mongo类会在将来的版本中被MongoClient替换(Note: This class h ...

  9. 二维$MLE$线段树

    关于二维线段树,ta死了 先来看看两种二维线段树的打法 1.四叉树 然而ta死了,ta是$\Theta (n)$的,加上线段树的常数,$T$飞稳 2.线段树套线段树 我尽量画出来... 图中每个方块是 ...

  10. Cogs 763. [USACO Open09] 数字的游戏(博弈)

    [USACO Open09] 数字的游戏 ★☆ 输入文件:cdgame.in 输出文件:cdgame.out 简单对比 时间限制:1 s 内存限制:128 MB Bessie正跟FJ玩一个数字游戏,她 ...