python之路-DAY1

一、python介绍

1.python怎么来的,牛逼否

这是一个老外在圣诞节闲的蛋疼的时候开发的一门语言,因为他本人比较喜欢abc语言,因此python和abc很像。在语言排行榜上python一直在上升,也就意味着使用这门语言的人越来越多了。所以骚年好好学习吧!以后一定牛逼

2.和C语言对比的优缺点    

    python是解释类语言     慢,语法简单,不用关心内存管理

    C语言是编译型语言    快,语法复杂,需要开发人员了解内存如何分配

语言的快慢之分没有太多的差距,代码的水平和算法的高低才是决定一个程序快慢的根本。

3.python的应用范围

数据分析 

系统编程  :系统接口

组件集成   

网络服务: 爬虫,cgi,使用的最广泛

图像处理: 

数值计算和科学计算:

自动化测试

web应用

自动化运维

二、python环境搭建

windows需要从官网下载,然后下一步下一步就ok了,最后设置下环境变量

linux和 os x 都自带python

三、python入门

1.变量:

<P>name1 = 'xiaobing' 
<P>name2 = 'name1' 
<P>name1 = '1'</P>

值是字符串的情况下,name2的值不会随着name1而变化

C语言内没有字符串概念,只有字符

2.输入输出

输入:

raw_input()

密码不可见:

import getpass

pwd = getpass.getpass('&gt;&gt;&gt;')

print pwd

3.流控制

if  条件:

     动作

elif:

    动作

else:

    动作

这里需要强调,python是通过缩进来实现块的划分,是强缩进语言

if 判断中的是值的对比,而不是内存地址的对比

4.数据类型

两部分:

    1.单值:

            数字: 整形  3

                       长整形   特别大的数

                       浮点型  3.14

                       复数    z = a +bj

            字符串:

    2.集合:

            列表:

            元组

            字典

            哈希表:

字符串格式化输出

>>> name = 'I am %s' % 'xiaobing'

>>> name

'I am xiaobing'

>>> name = 'I am %s ,age is %d' % ('xiaobing',27)  

>>> name

'I am xiaobing ,age is 27'

>>> name = 'I am %s ,age is %d'

>>> name % ('xiaobing',27)

'I am xiaobing ,age is 27'

字符串分割  

name.split(',')   以逗号分割

name.split('\t')  以制表符(tab)分割

列表 list   ['a','b','c']

列表追加方法  list.append('abc')

列表删除方法   del list[0]   删除第一个

>>> name_list=['alex','eric','tony']

>>> name_list

['alex', 'eric', 'tony']

>>> name_list.append('xiaobing')

>>> name_list

['alex', 'eric', 'tony', 'xiaobing']

>>> del name_list[1]

>>> name_list       

['alex', 'tony', 'xiaobing']

字典

dict

特殊的for循环

keys()  列表

values()  列表

items()  只在for循环时用

IO读写操作

file_obj = file("文件路径","模式")

或者 file_obj = open("文件路径","模式")

读取文件的内容:

# 一次性加载所有内容到内存
obj.read()
适用于小文件,大文件会占用内存,打开时间长 # 一次性加载所有内容到内存,并根据行分割成字符串
obj.readlines()
适用于小文件,大文件会占用内存,打开时间长
# 每次仅读取一行数据(原obj.xreadlines())
for line in obj:
  print line
适合打开大文件使用
 
posted @ 2015-10-27 10:06  小兵1024  阅读(134)  评论(0编辑  收藏  举报