学习python(一) 基本类型

当我刚开始工作的时候,对每个小的program,我都用C++实现,虽然我C++很糟糕,但是我只会它。因为主要是linux下处理一些文本并进行分析,而写C++程序费时太久,后来我开始用shell,使用一些linux命令加上grep,awk, sed等进行工作,起初也没问题,但是当遇到较复杂问题时,开始无法应付,这时候我想,我需要一个解释型的脚本语言,能够快速的处理文本,之前学过一个月的perl,了解一些简单语法,perl可以胜任我当前的工作,但是感觉它很丑陋,不甚喜欢,这时候python进入我的视野,经过一段时间的接触我开始喜欢上它。

学习python主要是看得《python基础教程》,后面的诸多内容大部分都取自此书。


python特性:解释型,可移植的脚本语言。面向对象,包含很多包和模块,内建高级数据结构。
python相比C++有一些编码上的区别,比如行末不加分号,什么也不用加; 以缩进来控制代码块,而不是{} ;变量直接赋值使用,不用考虑定义类型; 注释用#开头,而不是//

基本类型:整型(int)长整型(long)浮点(float)复数类型 字符串类型(str  unicode) 空类型 (None)  布尔类型 (True False)
其中最常用的是整型,浮点和字符串了。当变量太大,int无法满足时,python会自动将其提升为long,也可以声明时直接在值后加L。
类型转换:值转字符型 x=0   x=str(x) 或者 repr 反引号 (`)
                     字符转值   x='100'   x=float(x) 则x值为100.0
变量无需定义,可以直接声明并初始化就可使用,并且其类型可改变
对于长字符,跨多行 可以这样使用 “”“  long string  ”“”  或者 ‘’‘long string ’‘’。普通字符串跨行,行末加 \ 

字符串可以用两类型引号("hello"  'hi'),便于字符串中使用引号,而不用转义


python代码是从头至尾解释执行,将代码存为形如hello.py  运行python hello.py即可执行程序

#!/usr/bin/env python

print "hello" # 输出 hello

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值