python 学习笔记1------概述1

本文介绍了Python的基础语法,包括格式化输出、文件操作、字符串处理、用户输入、运算符使用、列表与元组操作、字典应用、流程控制语句、异常处理及函数定义等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. print格式化输出:

print "%s, %d" % ('123', 22)

2. 重定向

logfile = open('/home/log.txt', 'a')
print >> logfile, 'fatal lslslxxxxxxxxxx'
logfile.close()

3. 单引号和双引号

print "hello 'world'"
print "hello \"world\""
单引号和双引号都能表示字符串,为了减少转移符\,增加来两种形式。


4. 用户输入

a = raw_input("input :")
print a

5. 运算符

**:求幂

逻辑:and or not


6. 列表和元组

列表用[]表示,而元组用()表示。定义完成之后,列表的元素内容和个数可以改变,元组却不可以,所以可以将元组看成是只读的列表。

列表解析:用一行构造出自己需要到列表,这个功能是不是很帅,:-)

sqdEvens = [x ** 2 for x in range(8) if not x % 2]

7. 字典

用{}定义,key-value形式


8. 语句

if-elif-else

for语句示例如下:

a = "123456"
for i in a:
    print i,
print 
for i in range(len(a)):
    print a[i],
print
for i, ch in enumerate(a):
    print "[%d]:%s" % (i, ch),
print

9. 异常处理

>>> import syslog
>>> try:
...     f = open("/root/test.py")
... except IOError,e:
...     syslog.syslog(syslog.LOG_ERR,"%s"%e)
... else:
...     syslog.syslog(syslog.LOG_INFO,"no exception caught\n")
... finally: 
>>>     f.close()

try:需要执行的代码

except:处理异常的代码,这个地方有很多异常类,可以捕获其中一个或多个,或全部捕获。

else:未发生异常处理代码

finally:无论是否捕获到异常,都会走到这里,常常用于资源回收。

详细说明可以参考:http://blog.youkuaiyun.com/sinchb/article/details/8392827


10. 函数

Python 是通过引用调用的。 这意味着函数内对参数的改变会影响到原始对象。不过事实上只有可变对象会受此影响, 对不可变对象来说, 它的行为类似按值调用。

默认值,def foo(debug=True):

常用函数:
dir([obj]):显示对象的属性,如果没有提供参数, 则显示全局变量的名字

range([[start,]stop[,step]):返回一个整数列表。起始值为 start, 结束值为 stop - 1; start默认值为 0, step默认值为1。

raw_input(str):等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信息。
str(obj):将一个对象转换为字符串
type(obj):返回对象的类型(返回值本身是一个 type 对象!)










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值