最近要回学校开始做毕设了,准备做个有关算法的,听说python运算好一些,特地来学一学。
先从基础开始啊…………………………
D1
1. print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:
1 print ‘The quick brown fox‘, ‘jumps over‘, ‘the lazy dog‘ 2 3 The quick brown fox jumps over the lazy dog
1 print ‘100 + 200 =‘, 100 + 200 输出结果:100 + 200 = 300 (其中,作为连接 而+作为运算 ‘‘看做字符串)
2. Python的注释以 #
开头,后面的文字直到行尾都算注释
3. 在Python中,等号=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量(看起来比Java灵活...但总觉得运用不好会有点危险)
4. python也是有转义字符的,\n是回车,\‘或\"是引号。
5. 我们可以在字符串前面加个前缀r
,表示这是一个 raw 字符串,里面的字符就不需要转义了。但是r‘...‘
表示法不能表示多行字符串,也不能表示包含‘
和 "
的字符串
如果要表示多行字符串,可以用‘‘‘...‘‘‘
表示(类似于<blockquote>?):
‘‘‘Line 1 Line 2 Line 3‘‘‘
上面这个字符串的表示方法和下面的是完全一样的:
‘Line 1\nLine 2\nLine 3‘
还可以在多行字符串前面添加 r
,把这个多行字符串也变成一个raw字符串
6. 因为Python的诞生比Unicode标准发布的时间还要早,所以最早的Python只支持ASCII编码。Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u‘...‘表示。注意: 不加 u ,中文就不能正常显示。
Unicode字符串除了多了一个 u
之外,与普通字符串没啥区别。如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释:
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后另存为UTF-8格式保存。(这是两种编码,不能放在一起的说)
7. 与运算 and、 或运算 or、非运算 not。这里有点像短路与、短路或和短路非,返回短路前的值。例如 True and ’hello world‘ #返回True,如果改成False,就返回hello world
8. python的列表内容,是有序的,可以随时增加和删除。数据之间类型可以不同。
9.