Python 第一章 基础知识

如果熟其他计算机语言,可能会习惯于每行以分号结束。Python则不同,一行就是一行,不管多少。

如果喜欢的话,可以加上分号,但是不会有任何作用(除非同一行还有更多的代码),而且这也不是同行的做法。

>>> from __future__ import division
>>> 1/2
0.5

1.4.1   长整型数:


1.6 语句

1.7  获取用户输入:



>>> input("The meaning of life:")
The meaning of life:1122
1122
>>>

>>> x=input("x值是:  ")
x值是:  34
>>> print x
34



if 7 > 6:
    print '7>6';


>>> if 7 > 6:
...     print '7>6';
...
7>6


1.8 函数:



1.9 模块:


查看安装的py模板:

就是在python环境中输入:

help(‘modules’) 就能列出所有已经安装的模块了。

>>> help()
help> modules
稍等一会后,就会列出所有的模块



import math

math.floor(32.9)



用import 导入了模块,然后安装"模块.函数"的格式使用这个模块的函数



在确定自己不会导入多个同步函数(从不同的模块导入)的情况下,你可能不希望在每次调用函数的时候,

都要写上模块的名字。那么,可以使用import命令的另外一种形式:


1.10.1  通过命令提示符运行Python脚本:


1.11.4 input 和raw_input 的比较:


name=input("what is your name?")
print "Hello,"+name+"!"

C:UsersAdministratorDesktoppython>python a1.py
what is your name?eqeq
Traceback (most recent call last):
  File "a1.py", line 1, in <module>
    name=input("what is your name?")
  File "<string>", line 1, in <module>
NameError: name 'eqeq' is not defined


除非对input有特别的需要,否则应该尽可能使用raw_input 函数:

name=raw_input("what is your name?")
print "Hello,"+name+"!

1.11.5 长字符串,原始字符串和Unicode


1.长字符串:

 如果需要写一个非常非常长的字符串,它需要跨多行,那么,可以使用3个引号代替普通的引号

from math import sqrt

print '''dadad"daD"DAD"$XX'DAD'
      DADADA
    DADAD
     '''



普通字符串也可以跨行,如果一行之中最后一个字符是反斜线,那么,换行符本身就是转义了,也就是被忽略了。


2.原始字符串:

可以看到自动换行了:
>>> print "c:
abc";
c:
abc


可以加:
print r"c:
abc";
print 'aaa'

我不希望它换行:




3.Unicode字符串:


原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6199509.html