python基础教程第二版 第一章

时间:2022-04-16 08:28:46

1、模块导入python以增强其功能的扩展:三种方式实现

  (1)、

  >>> Import math

  >>> math.floor(32.9)

  32.0

  #按照 模块.函数的格式使用这个模块的函数

  #此类使用的最多

  (2)、在确定不会导入多个同名函数(从不同模块导入)的情况下:

  >>> from math import sqrt

  >>> sqrt(9)

  3.0

  #使用这种from模块import函数这种形式,可以直接使用函数名

  #尽量不要使用

  (3)、使用变量来引用函数。eg.foo = math.sqrt,foo(4)即可计算平方根

2、将python值转换为字符串的3种方法:str、repr、反引号(2.x的版本)

3、raw_input与input的区别

  input会假设用户输入的是合法的python表达式,而raw_input会把所有的输入当作原始数据(raw data),然后将其存放在字符串中。

  #在2.x版本中存在的问题,在python3中不存在

4、长字符串:需要书写一个非常长的字符串时:

  print('''hello world

  how old are you

  still here

  and it's not over yet ''')

  #普通的字符串换行使用\n

  原始字符串:

  print(r'hello \nworld!')

  #原始字符串最后一个字符不能是\,如果想要得到路径类的信息最后一个字符就是\,这种情况下可以用以下的方法实现路径输出

  print(r'hello \nworld!''\\')

5、Unicode字符串

  普通的字符串在内存中以8位的ASCII码形成存储的,而Unicode字符串则存储为16位Unicode字符

  #python3中所有的字符串都是Unicode字符串