python之路day1_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.变量:

name1 = 'xiaobing'

name2 = 'name1'

name1 = '1'

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

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

2.输入输出

输入:

raw_input()

密码不可见:

import getpass

pwd = getpass.getpass('>>>')

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

适合打开大文件使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值