鉴于论坛需要持续更新文章才能更好的保证论坛的访问量和质量,以及论坛的发展。承蒙前辈的信任和支持,我就教大家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. 机械师实时调度示例(I) - 实时规划

    OptaPlanner创办人Geoffrey De Smet及其团队,在Red Hat 技术峰会上主题会场上,演示了一个通过OptaPlanner实现实时规划与调度的示例.Geoffrey及其团队专门 ...

  2. 配置比较完善的日志 logger 的使用

    1.配置文件 log_conf.conf ################################################ ###########propagate 是否继承父类的lo ...

  3. Linux 反弹shell(二)反弹shell的本质

    Linux 反弹shell(二)反弹shell的本质 from:https://xz.aliyun.com/t/2549 0X00 前言 在上一篇文章 Linux反弹shell(一)文件描述符与重定向 ...

  4. Java单个对象内存布局.md

    我们在如何获取一个Java对象所占内存大小的文章中写了一个获取Java对象所占内存大小的工具类(ObjectSizeFetcher),那么接下来,我们使用这个工具类来看一下Java中各种类型的对象所占 ...

  5. web项目转为maven项目

    声明一下项目本来就是maven项目,只是刚开始部署的时候转为maven项目!!! 2.查看POM文件 3.导入依赖jar包(编译,运行,打包) 4. 注意项目为Maven+java 加载jar包小技巧

  6. npm安装模块没有权限解决办法

    直接加上unsafe的参数即可 sudo npm install --unsafe-perm --verbose -g sails

  7. node gyp编译所需要的环境

    安装ms的build工具包,自带python npm install --global --production windows-build-tools

  8. 2019-2020-1 20199302《Linux内核原理与分析》第五周作业

    一.用户态.内核态和中断 1.一般现代cpu都有几种不用的指令执行级别 2.在高执行级别下,代码可以执行特权指令,访问任意的物理地址,这种CPU执行级别就对应着内核态. 3.在相应的低级别执行状态下, ...

  9. 2019/10/22 test T1 题解

    题目描述 给定n个a[i],b[i],求min(x$\in$R){$\sum\limits_{i=1}^{n}$|a[i]*x+b[i]|} 输入格式 第 1行 1个整数 n第 2行 n个整数,第 i ...

  10. MySQL Create table as / Create table like

    a.create table like方式会完整地克隆表结构,但不会插入数据,需要单独使用insert into或load data方式加载数据 b.create table as  方式会部分克隆表 ...