python学习心得(1)

最近通过廖雪峰老师的网站学习python,顺便做一下自己的学习记录。

廖雪峰老师的网站:http://www.liaoxuefeng.com/


1.输入

>>>print 'hello world'



很简单的输出,不过若输出中间有逗号的话,会加上空格

>>>print 'hello','world'


话说单双引号都无所谓啦

不过用print()应该更规范一点吧?


2.输出

>>>name = raw_input()


aaa
>>>name
'aaa'
>>>print name
aaa


直接打印name和用print会有引号的差别,我试了一下int型,发现没区别,应该是字符串的原因吧

>>>name=raw_input('Enter the name')



3.python基础

#这里是注释哦。。。。。

    数据类型神马的各种语言大同小异,就不多说了。(试了一下,python的int范围怎么感觉这么大,9的n次方都能算完整)

    (1)转义字符这里说一下,r'    ' 置于前面,可以取消转义,类似于c#里面的@

    (2)print '''                   '''   #单引号内可以换行,避免频繁的\n

    (3)python里可以使用and or not 与c/c++里|| && !相同

    (4)廖老师讲了好多编码问题,javaWeb学过,这里就不多说了。只提提个问题:

len('中文')
4
len(u'中文')
2

我认为第一个应该是utf-8的字节数,第二个是unicode的字数。(编码什么的去死!)

(5)nodepad++编辑python有点麻烦,需要加前面两句,并且所有中文必须使用unicode.当然3.x不需要

#!/usr/bin/env python
# -*- coding: utf-8 -*-

#print '这是中文'
print u'这是中文'

(6)python格式化输出与c大同小异,简单说把c的“,”换成“%”就行了。多个参数需用()括起来

你可能感兴趣的:(python学习心得(1))