Python 学习笔记(一)——变量和简单数据类型

1. 大小写处理

1
2
3
4
name = "ada lOVE_lace"
print(name.title())
print(name.upper())
print(name.lower())

2. 拼接字符串

1
2
3
4
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)

3. 使用制表符或换行符添加空白

1
2
3
4
5
6
'''
在编程中,空白 泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
'''
print('\tPython')

print("Languages:\nPython\nC\nJava")

4. 删除空白

1
2
3
4
5
6
7
'''
删除左空白:lstrip()
右空白:rstrip()
两端空白:strip()
'''
favorite_language = 'python '
print(favorite_language)

5. Python2中的print

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'''
在Python 2中,无需将要打印的内容放在括号内。从技术上说,Python 3中的print 是一个函数,因此括号必不可少。有些Python 2 print 语句也包含括号,但其行为与Python 3中
稍有不同。简单地说,在Python 2代码中,有些print 语句包含括号,有些不包含。
'''

name = " Martin Luther King "
print(name.title())
print(name.lstrip())
print(name.rstrip())
print(name.strip())
print(name.upper())
print(name.lower())

words = '"A time to throw away stones, and a time to gather stones together" -- 《圣经》'
print(words)
print(words.upper())
print(words.lower())

6. 数字

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'''
在终端会话中,Python直接返回运算结果。Python使用两个乘号表示「乘方运算」
'''

print(3 ** 3) # 27
print(10 ** 6)

'''
Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修改运算次序,让Python按你指定的次序执行运算
'''

result = 2 + 3*2 # 空格不影响Python计算表达式的方式,它们的存在旨在让你阅读代码时,能迅速确定先执行哪些运算
result_2 = (2 + 3) * 2
print(result)
print(result_2)

7. 浮点数

1
2
3
4
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精确地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。就现在而言,暂时忽略多余的小数位数即可。

8. str()函数避免类型错误

1
2
3
age = 22
message = 'Happy ' + str(age) + 'rd birthday!'
print(message)

9. Python2中的整数运算

1
2
3
4
5
6
print(3/2)  # 当然是1.5,但在Python2中,整数除法的结果只包含整数部分,小数部分被删除(不是四舍五入,直接被删除!)。
print(3.0/2) # python2中保留小数部分方法

number = 8
favorite_number = "My favorite number is" + " " + str(number)
print(favorite_number)
———— The End ————