程序猿刚子的博客

大龄程序猿,分享互联网开发相关知识!前端、后端,架构等内容,欢迎关注公众号 chengxuyuangangzi

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

# 以下全为windows环境

 

环境搭建:

去官网 http://www.python.org/ 下载最新的python程序安装包, 由于是windows环境,我下载了Python 3.2.1 Windows x86 MSI Installer 安装程序;下载后安装在 C:\Python32 ;紧接着设置系统的环境变量(path),在path末尾添加 ;C:\Python32”(不包括引号)

 

环境已经搭好,进入命令行输入python出现如下提示代表已经安装配置成功

Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on w

32

Type "help", "copyright", "credits" or "license" for more information.

>>> 

 

Hello World

赶快执行下著名的hello world程序吧

python提示符下输入 >>> print ('hello')         回车

                                               输出: hello

 

当然我们可以以源文件的形式执行代码,python的源文件以.py为扩展名 ;)

D:\测试代码\python 下建立start.py 源文件 内容仅一行代码作为示例:

print ('''start with python''') (三个单引号)

 

执行过程:

1.       命令行进入源文件目录 D:\测试代码\python

2.       Python执行代码               python start.py

3.       输出结果         start with python

 

##关于字符串的说明:

python中有三种方式表示字符串

1.       单引号

2.       双引号

3.       三个单引号

其中1,2一点区别也没有,不像php中有是否解析变量的区别。3中可以包含换行的字符串,即包含一个文本片段。当然在1,2中也可以用反斜杠( \ )结尾来达到字符串续行的效果 ; )

 

python在字符串中也是用 反斜杠(\)来转义特殊字符的, 另外我们还可以自然化字符串,使一些特殊字符也正常输出,我们需要的是在字符串前加rR (效果同csharp中字符串前的@符号) r”hi, \n I’m…”

 

python还有个很有趣的特性,两个相邻的字符串会自动合并在一起,如

“aaaaa” “bbbbbb”   => “aaaaabbbbbb”

 

几个有趣的特色

1.       除法(/ 取整除法(//
取整除法无论有无浮点数均返回整数

2.       乘法(*
不但能对数字操作还能对字符串操作, ‘ha’ * 3 返回重复数字次数的字符串

3.       **
返回xy次幂, 唾手可得  x ** y

4.       If elif else …结构, python中没有switch这样的语法,并且在每一个if或者elif或者else后面都有一个冒号代表下面将是一个语言块;
#
注:在python中的缩进有着严格的作用,很可能因为缩进会产生语法错误哦

5.       While else语法, hoho while竟然也有else语法了

6.       For in range1,5 else 语法        oh my

 

 

好了现在已经学习了基本语法结构,写个乘法表的小程序 ;)

for i in range(1, 10, 1):

         for j in range(1, i+1, 1):

                   print (str(i)+'*'+str(j)+'='+str(i*j), end=' ')

         print ('\n')

 

ok了, very easy

;)

 

今天学习到这, 下次学习 函数、模块、数据结构 bye ~

posted on 2011-07-29 15:10  程序猿刚子  阅读(332)  评论(0编辑  收藏  举报