-
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个
\
表示这是一个普通字符查看全部 -
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致
2.
和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:
1 + 2 # ==> 整数 3 1.0 + 2.0 # ==> 浮点数 3.0
3.
但是整数和浮点数混合运算的结果就变成浮点数了:
1 + 2.0 # ==> 浮点数 3.0
4.
11 / 4 # ==> 2
令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数:
11 % 4 # ==> 3
5.
如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:
11.0 / 4 # ==> 2.75
查看全部 -
等号
=
是赋值语句查看全部 -
Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。
以Unicode表示的字符串用u'...'表示,比如:
print u'中文' 中文
注意: 不加 u ,中文就不能正常显示。
转义:
多行:
u'''第一行 第二行'''
raw+多行:
ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言'''
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部 -
python适合的领域
web网站和各种网络服务
系统工具和脚本
可以作为“胶水”语言把其他开发的模块包装起来方便使用
2.pythone 不适合的领域
贴近硬件的代码(首选C)
移动开发:IOS/Android有各自的开发语言(objc,swift/java)
游戏开发:C/C++
3.python 实际应用
youTube 豆瓣 搜狐邮箱 openstack
查看全部 -
tuple创建用( ),创建后不可改;list创建用[ ];按索引引用其中的元素时候两者都是用[]
查看全部 -
1.r
,表示这是一个 raw 字符串,里面的字符就不需要转义了2.是
r'...'
表示法不能表示多行字符串,也不能表示包含'
和"
的字符串(为什么?)3.如果要表示多行字符串,可以用
'''...'''
表示:'''Line 1 Line 2 Line 3'''
上面这个字符串的表示方法和下面的是完全一样的:
'Line 1\nLine 2\nLine 3'
4.还可以在多行字符串前面添加
r
,把这个多行字符串也变成一个raw字符串:r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
5.运用r'''...'''时不用再添加转义字符。
查看全部 -
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本
查看全部 -
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
在Python中,等号
=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:a = 123 # a是整数 print a a = 'imooc' # a变为字符串 print a
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。
查看全部 -
list方法:
1、list.append() 末尾追加
2、list.insert(索引位置,内容) 在指定位置插入
3、list.pop(索引位置) 删除指定位置的数据,不指定位置时候删除最后一个数据
4、list.remove(内容) 删除指定的内容??(待确认)
查看全部 -
1.print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:
>>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog
2.print会依次打印每个字符串,遇到逗号“,”会输出一个空格
查看全部 -
zip()函数可以把两个 list 变成一个 list:
>>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')]
查看全部 -
可以用continue跳过后续循环代码,继续下一次代码。
查看全部 -
L = []
for x in range(1,10):
for n in range(0,10):
for y in range (0,10):
if x == y:
L.append(100*x + 10*n +y)
print L查看全部 -
pop(序号),删除list中指定位置元素,默认删除末尾
查看全部
举报