Python核心编程学习笔记(一)

        1、把一个字符串赋值给变量str。先用print来显示变量的内容,然后用变量名称来显示:

>>>str = 'Hello World!'
>>>print str
Hello World!
>>>str
'Hello World!'

 

        在Python3.x中,print语句后被输出的内容必须用括号括起来:

>>> str = 'Hello World!'
>>> print str
SyntaxError: invalid syntax
>>> print(str)
Hello World!

 

        注意:假设只想得到变量的内容,能够使用print语句输出;在仅用变量名时。输出的字符串是被单引號括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上--即它显示的是该对象的字符串表示,而不不过字符串本身。

 

        2、下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码运行后下划线变量会包括字符串:

>>>_
Hello World!

 

        3、Python的print语句。与字符串格式运算符(%)结合使用能够实现字符串替换功能,与C语言中的printf()函数很相似:

>>> print "%s is number %d!" % ("Python", 1)
Python is number 1!


        注意:浮点数的输出格式为%f

 

        4、使用内建函数raw_input()得到用户的受数据,它读取标准输入。并将读取到的数据赋值给指定的变量。

>>> user = raw_input('Enter login name: ')
Enter login name: root
>>> print 'Your login is: ', user
Your login is:  root

 

        使用内建函数int()能够将用户输入的字符串转换为整数,才干够对它进行数值运算。

>>> num = raw_input('Now enter a number: ')
Now enter a number: 1024
>>> print 'Doubling your number: %d' % (int(num) * 2)
Doubling your number: 2048


        注意:一直在函数外做用户操作

        函数应该保持其清晰性--仅仅接受參数,返回结果。这样,就行在其它地方也使用你的函数而不必操心自己定义输出的问题。可是,假设函数基本功能就是为了得到用户输入。或者就是为了输出信息,就行在函数体使用print语句或raw_input()。

        将函数分为两大类:

                一类仅仅做事。不返回值(比方与用户交互或者设置变量的值);

                还有一类则运行一些运算,最后返回结果。

 

        5、凝视

        (1)使用#符号标示凝视,从#開始,直到这一行结束;

        (2)文档字符串凝视,能够在模块、类或者函数的事实上加入一个字符串。祈祷在线文档的功能

>>> def foo():
	"This is a doc string."
	return True

>>> foo.func_doc
'This is a doc string.'


        6、运算符

(1)算术运算符

        +    加

        -     减

        *     乘

        /     地板除--取比商小的整数。

(注:在Python 3.x中标示浮点除)

        //    浮点除--四舍五入的真正除法。

注:在Python 3.x中标示地板除

        **   乘方

>>> 3/2
1
>>> 3//2
1.5


 

(2)比較运算符,比較运算依据表达式的值的真假返回布尔值

        <        <=        >        >=        ==        !=        <>(不等运算符,在Python 3.x 中已被淘汰)

(3)逻辑运算符

        and        or        not

>>> 3 < 4 < 5
True

 

        Python支持这种表达式,它实际是以下表达式的缩写:

>>> 3 < 4 and 4 < 5
True

 

        注意:合理使用括号增强代码的可读性。

 

 

posted @ 2017-05-23 19:45  wzjhoutai  阅读(341)  评论(0编辑  收藏  举报