配置python环境变量
我的电脑-》右键-》属性-》高级系统设置-》环境变量-》
(1)用户变量-》新建 Path=C:\Python27
(2)系统变量-》编辑 Path 值后添加 ;C:\Python27

用户变量只对单个用户有效
系统变量对所有用户有效

windows中DOS窗口执行命令时,先在当前目录下寻找可执行exe文件,然后在环境变量Path中找。环境变量配置后,需要重启CMD窗口使配置生效

开始我们的 hello world 之旅
cmd下执行
C:\Users\***>python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (
AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello World!"
Hello World!

可以打印字符串(中文和英文,需要引号)、数字(数字不需要引号)
>>> print 2
2
>>> print "中文"
中文
>>> print 'abc'
abc
>>> print 'abc 1'
abc 1

变量:可以理解为一个鞋盒,值由放入什么内容决定
变量可以存储的内容:
(1)数
(2)字符串
>>> a=1
>>> a
1
>>> b=2
>>> a=2
>>> a
2
>>> a=3
>>> a
3
>>> a="abc 中文"
>>> a
'abc \xd6\xd0\xce\xc4'
>>> print a
abc 中文

交互环境中,默认的打印方式(即不使用print)内部是使用repr,如果使用print打印的话 则是使用str。

str()将对象转换为人们易读的字符串,repr()将对象转换为python内部表示的 字符串形式。

>>> num=1/3.0
>>> num
0.3333333333333333
>>> repr(num)
'0.3333333333333333'
>>> str(num)
'0.333333333333'
>>> print num
0.333333333333

>>> str1="hello"
>>> str1
'hello'
>>> repr(str1)
"'hello'"
>>> str(str1)
'hello'
>>> print str1
hello

退出python交互模式有两种:
>>> ^Z 【Ctrl+Z,推荐】
>>> exit()
>>>【Ctrl+C 键盘中断】
KeyboardInterrupt

查看python版本
C:\Users\***>python -V
Python 2.7.11

数:整数、长整数、浮点数(包括科学计数法)、复数
>>> a=1
>>> a
1
>>> b=1234567890
>>> b
1234567890
>>> c=1.123456789
>>> c
1.123456789
>>> d=5+4j
>>> d
(5+4j)
>>> e=1.2E3
>>> e
1200.0
>>> e=1.3e-3
>>> e
0.0013

标识符命名规则
(1)首字母必须是字母或下划线
(2)其他部分可以是字母、数字和下划线
(3)区分大小写,命名要见名知意
>>> userName="Lucy"
>>> userName
'Lucy'
>>> print userName
Lucy
>>> userId=123
>>> userId
123
>>> print userId
123

type() 查看变量类型
>>> a=1
>>> type(a)
<type 'int'>
>>> b="abc"
>>> type(b)
<type 'str'>

字符串
单引号,双引号,使用完全相同
三引号,可以保持字符串的格式
>>> a="a"
>>> a
'a'
>>> a='a'
>>> a
'a'
>>> a="""1
... 2
... 3
... 4"""
>>> a
'1\n2\n3\n4'
>>> print a
1
2
3
4
>>> a='''
... 1
... 2
... 3
... 4
... '''
>>> a
'\n1\n2\n3\n4\n'
>>> print a

1
2
3
4

>>>

换行符 \n  制表符 \t
>>> a="1\n2\n3"
>>> print a
1
2
3
>>> print "a  \nb"
a
b

转义字符 \
>>> print "a \\b"
a \b
>>> print "a \\nb"
a \nb

折行的处理
>>> print "This is the first sentence.\
... This is the second sentence."
This is the first sentence.This is the second sentence.

作业:定义任意两个数字,做+ - * / % **运算

交互环境下运行
>>> a=1
>>> a=5
>>> b=2
>>> print a+b
7
>>> print a-b
3
>>> print a*b
10
>>> print a/b
2
>>> print a%b
1
>>> print a**b
25

test.py 文件
# -*- coding: utf-8 -*-
a=int(raw_input("Enter a: "))
b=int(raw_input("Enter b: "))

print u"加 a+b= ", a+b
print u"减 a-b= ", a-b
print u"乘 a*b= ", a*b
print u"除 a/b= ", a/b
print u"取余 a%b= ", a%b
print u"幂 a**b= ", a**b

DOS窗口命令
切换磁盘目录
C:\Users\***>d:
切换目录
D:\>cd python
查看目录内容
D:\python>dir
驱动器 D 中的卷没有标签。
卷的序列号是 0D08-052F

D:\python 的目录

2016/05/25  10:14    <DIR>          .
2016/05/25  10:14    <DIR>          ..
2016/05/25  11:05             2,521 0520.py
2016/05/25  11:11               242 test.py
               2 个文件          2,763 字节
               2 个目录 42,493,263,872 可用字节

D:\python>python test.py
Enter a: 7
Enter b: 3
加 a+b=  10
减 a-b=  4
乘 a*b=  21
除 a/b=  2
取余 a%b=  1
幂 a**b=  343

0520 python的更多相关文章

  1. 专利事务所信息Python爬取

    数据来源:http://www.acpaa.cn/ 目前事务所的信息没有做反爬限制,还是很容易拿到数据的 没有用html解析工具,直接上正则,结果就是需要处理很多乱七八糟的空格...为了能将日期顺利的 ...

  2. Python中的多进程与多线程(一)

    一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...

  3. Python高手之路【六】python基础之字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  4. Python 小而美的函数

    python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况   any any(iterable) ...

  5. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

    软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...

  6. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  7. 使用Python保存屏幕截图(不使用PIL)

    起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...

  8. Python编码记录

    字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...

  9. Apache执行Python脚本

    由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...

随机推荐

  1. 采用proguard困惑android代码

    当前是有些工具比方apktool,dextojar等是能够对我们android安装包进行反编译.获得源代码的.为了降低被别人破解,导致源代码泄露,程序被别人盗代替码,等等.我们须要对代码进行混淆.an ...

  2. 什么是CTS、CLS和CLR

    CTS.CLS和CLR是.NET框架的基本概念,但往往成为程序员们忽视的部分.清楚理解三者的概念,有助于.NET程序员编写高效安全的.NET程序. 所涉及到的知识点 •   .NET的基本概念 •   ...

  3. 将图片文件以byte的形式从导数据库中

    byte[] FileByteArray = new byte[FileLength];  //图象文件临时储存Byte数组                 //Stream StreamObject ...

  4. asp.net软件测试学习

    ormaping类是,将数据操作封装起来的一种数据操作方法,在测试的时候,如果说,insert之后对obj对象赋值赋值,每个属性应该对应自己的objDataRow["REGISTERID&q ...

  5. English - 定冠词和不定冠词(a an the) 的区别

    不定冠词表示泛指,定冠词表示特指. 不定冠词a (an)与数词one 同源,是"一个"的意思.a用于辅音音素前,一般读作[e],而an则用于元音音素前,一般读做[en]. 1) 表 ...

  6. sqlserver字符串拆分(split)方法汇总

    --方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select ...

  7. 跟我一起学写jQuery插件开发方法(转载)

    jQuery如此流行,各式各样的jQuery插件也是满天飞.你有没有想过把自己的一些常用的JS功能也写成jQuery插件呢?如果你的答案是肯定的,那么来吧!和我一起学写jQuery插件吧!     很 ...

  8. 块对象block小结

    blcok的形式 ^(参数列){主体} block作为返回值

  9. Performance tool httperf

    httperf: A relatively well-known open source utility developed by HP, for Linux operating systems on ...

  10. C++小知识之Map用法

    Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1. map最基本的构造函数:    map<st ...