# 这是学习廖雪峰老师python教程的学习笔记

1、直接处理的数据类型

  • 整数   %d        %

>>> print('%d'%1.444)

1

  • 浮点数  %f%.2f,取小数点后两位)

>>> print('%.2f'%1.444)

1.44

  • 字符串  %s

补充:

10n次方可以用e来代替

1.23x109就是1.23e9,0.000012可以写成1.2e-5

pow(x,y)xy次方

 

2、转义符

  • \:转义字符

  • \n:换行

  • \t:制表符

  • \\: 字符'

  • \'r'':代表''内的字符默认不转义。输什么就是什么

        print(r'\\\t\\')

        \\\t\\

  • %%:对%转义,代表一个'%' 字符。它只有这一种转义用法

3、换行输入

'''…''' 的格式表多行内容。

其前可加r,即对输入字符默认不转义

>>> print('''line1

... line2

... line3''')

line1

line2

line3

 

4、布尔值

True False。(注意:必须这么写)

布尔值可以用and、or和not运算。

>>> True and True

True

 

5、空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

 

6、变量

变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:

  1. 变量a是一个整数。

a = 1

  1. 变量t_007是一个字符串

t_007 = 'T007'

  1. 变量Answer是一个布尔值True

Answer = True

 

7、常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.14159265359

8、python的两种除法

1、/ 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

>>> 9 / 3

3.0

 

2、// 地板除,两个整数的除法仍然是整数

>>> 10 // 3

3

 

9、例题

变量:

# -*- coding: utf-8 -*-

n = 123

f = 456.789

s1 = 'Hello, world'

s2 = 'Hello, \'Adam\''

s3 = r'Hello, "Bart"'

s4 = r'''Hello,

Lisa!'''

结果:

123

456.789

Hello, world

Hello, 'Adam'

Hello, "Bart"

Hello,

Lisa!