Python学习第一天

来源:互联网 发布:韶关网络问政仁化 编辑:程序博客网 时间:2024/04/26 22:17

 python学习第一天

为了督促自己,零零散散的记下学习笔记~~

1、Pyhon3.X版本之后print "Hello world"更改为print ("Hello world"),语法略有变化,确切的说是3.x之后Print被看做一个函数

2、Python可以当成计算器使用.....一般的算数式它都可以搞定,如2*3+1,当然我承认这个例子有点nc

3、1/2在Python3.0之前的版本结果为0,在之后的版本里为0.5

4、很NB的除法用法,1//2不论版本,强制整除结果均为0,更加暴力的是1.0//2.0结果也是0.0

5、还有个之前没怎么用过的运算,幂运算,如2**3=8

6、Python很霸气的能够使用长整数,如99999999999999999999999+1.....

7、Python3.x之后表达不同进制的数

  16进制   0x10                  # 0x(数字0,字母x)打头  10进制   16                     # 无前缀  8进制    0o20                   # 0o(数字0+字母o)打头 2.x不用有字母o  2进制    0b10000           # 0b(数字0,字母b)打头
8、x=input("x ") 传入的值会被当成字符串类型

9、对于第5点,还可以用函数的方式解决问题,pow(2,3)=8

10、还有很多内建函数可以使用 abs()、round()

11、import关键字用于导入模块,类似于java中的导入包,如 import math之后就可以使用math.floor(12.6),math.ceil()等等

12、from math import floor之后就可以不用调用函数之前加上模块名

13、Python霸气的支持复数

>>> import cmath
>>> cmath.sqrt(-1)
1j

14、#是经典的注释符号

15、Python中字符串不区分单双引号,"Let's go" 这种情况下需要单双引号混用,当然也可以用转义字符\'

16、使用+ 拼接两个字符串

17、函数str让字符串更容易阅读,而函数repr(和反引号,3.0以后已经不使用了)则把字符串转换为合法的Pyhon的表达式

18、Pyhont 3.x没有raw_input了,如果需要保留版本 2.x 的 input() 功能,可以使用 eval(input()),效果基本相同。

19、长字符:”“”this is a long string"""可以中途各种换行,当然也可以用\连接符

20、r"XXXX"就是所谓的原始字符串,在原始字符串中输入的每个字符都会与书写的方式保持一致,其中的转义字符也会失效

21、u"XXX" unicode字符串




0 0