代码
print('Hello, World!')
print("厉害!")
if True:
print("True")
else:
print("false")
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
total = 'item_one' + \
'item_two' + \
'item_three'
print(total)
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
print(total)
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""
print(paragraph)
strC='Runoob'
print(strC)
print(strC[0:-1])
print(strC[0])
print(strC[2:5])
print(strC[2:])
print(strC * 2)
print(strC + '你好')
print('------------------------------')
print('hello\nrunoob')
print(r'hello\nrunoob')
expression = 1
if 0 :
print('0')
elif 1 :
print('1')
else :
print('2')
x="a"
y="b"
print( x )
print( y )
print('---------')
print( x, end=" " )
print( y, end=" " )
print()
import sys
print('================Python import mode==========================')
print ('命令行参数为:')
for i in sys.argv:
print (i)
print ('\n python 路径为',sys.path)
from sys import argv,path
print('================python from import===================================')
print('path:',path)
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))
isinstance(a, int)
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list)
print (list[0])
print (list[1:3])
print (list[2:])
print (tinylist * 2)
print (list + tinylist)
print (list[1:3:2])
def reverseWords(inputs):
inputWords = inputs.split(" ")
inputWords=inputWords[-1::-1]
output = ' '.join(inputWords)
return output
if __name__ == "__main__":
inputs = 'I like runoob'
rw = reverseWords(inputs)
print(rw)
tup1 = ()
tup2 = (20,)
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
tinytuple = (123, 'runoob')
print (tuple)
print (tuple[0])
print (tuple[1:3])
print (tuple[2:])
print (tinytuple * 2)
print (tuple + tinytuple)
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student)
if 'Rose' in student :
print('Rose 在集合中')
else :
print('Rose 不在集合中')
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b)
print(a | b)
print(a & b)
print(a ^ b)
'''
列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
'''
tinydict = {'name': 'runoob','code':1, 'site': 'www.china.com'}
print (tinydict)
print (tinydict.keys())
print (tinydict.values())
dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
{x: x**2 for x in (2, 4, 6)}
dict(Runoob=1, Google=2, Taobao=3)
'''
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
'''
class Solution:
def NumberOf1(self, n):
if n >= 0:
return bin(n).count('1')
else:
return bin(2**32 + n).count('1')
if __name__ == '__main__':
solution = Solution()
print(solution.NumberOf1(10))
print(solution.NumberOf1(-1))
c = -15
print(bin(2**8 + c))
a = 10
n = 0
while a:
if a & 1 == 1:
n += 1
a >>= 1
print(n)
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
para_strs = '''这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
'''
print (para_strs)
name = 'Runoob'
print(f'Hello {name}')
x = 1
print(f'{x+1}')
strA = "this Is String Example From Runoob....Wow!!!"
print ("strA.capitalize() : ", strA.capitalize())
nA = "235345"
sA = "〇一二三四五六七八九"
for cA in "0123456789":
nA = nA.replace(cA, sA[eval(cA)])
print(nA)
list = ['Google', 'Runoob', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])
print ("更新后的右第三个元素为 : ", list[-2])
del list[2]
print ("删除第三个元素 : ", list)
list.append('Baidu')
print ("更新后的列表 : ", list)
for x in [1, 2, 3]: print(x, end=" ")
'''
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合。
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
'''
print('\n')
thisset = set(("Google", "Runoob", "Taobao"))
thisset.add("Facebook")
thisset.update("FaFF")
thisset.update({"FaFF"})
print(thisset)
thisset.remove('Runoob')
thisset.discard("aaaa")
print(thisset)
xset = thisset.pop()
print(xset)
print(thisset)
print("length = "+ str(len(thisset)))
thisset.clear()
print(thisset)
nA = input("")
sA = "〇一二三四五六七八九"
for c in "0123456789":
nA = nA.replace(c, sA[eval(c)])
print(nA)
结果
Hello, World!
厉害!
True
runoob
item_oneitem_twoitem_three
['item_one', 'item_two', 'item_three', 'item_four', 'item_five']
这是一个段落,
可以由多行组成
Runoob
Runoo
R
noo
noob
RunoobRunoob
Runoob你好
------------------------------
hello
runoob
hello\nrunoob
1
a
b
---------
a b
================Python import mode==========================
命令行参数为:
D:\python\hello.py
python 路径为 ['D:\\python', 'D:\\Program Files\\Python\\Python37\\python37.zip', 'D:\\Program Files\\Python\\Python37\\DLLs', 'D:\\Program Files\\Python\\Python37\\lib', 'D:\\Program Files\\Python\\Python37', 'D:\\Program Files\\Python\\Python37\\lib\\site-packages']
================python from import===================================
path: ['D:\\python', 'D:\\Program Files\\Python\\Python37\\python37.zip', 'D:\\Program Files\\Python\\Python37\\DLLs', 'D:\\Program Files\\Python\\Python37\\lib', 'D:\\Program Files\\Python\\Python37', 'D:\\Program Files\\Python\\Python37\\lib\\site-packages']
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
['abcd', 786, 2.23, 'runoob', 70.2]
abcd
[786, 2.23]
[2.23, 'runoob', 70.2]
[123, 'runoob', 123, 'runoob']
['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']
[786]
runoob like I
('abcd', 786, 2.23, 'runoob', 70.2)
abcd
(786, 2.23)
(2.23, 'runoob', 70.2)
(123, 'runoob', 123, 'runoob')
('abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob')
{'Jack', 'Tom', 'Rose', 'Jim', 'Mary'}
Rose 在集合中
{'b', 'a', 'r', 'd', 'c'}
{'r', 'b', 'd'}
{'z', 'b', 'a', 'm', 'r', 'l', 'd', 'c'}
{'c', 'a'}
{'z', 'r', 'b', 'd', 'l', 'm'}
{'name': 'runoob', 'code': 1, 'site': 'www.china.com'}
dict_keys(['name', 'code', 'site'])
dict_values(['runoob', 1, 'www.china.com'])
2
32
0b11110001
2
我叫 小明 今年 10 岁!
这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( )。
也可以使用换行符 [
]。
Hello Runoob
2
strA.capitalize() : This is string example from runoob....wow!!!
二三五三四五
第三个元素为 : 1997
更新后的第三个元素为 : 2001
更新后的右第三个元素为 : 2001
删除第三个元素 : ['Google', 'Runoob', 2000]
更新后的列表 : ['Google', 'Runoob', 2000, 'Baidu']
1 2 3
{'Runoob', 'a', 'Taobao', 'Google', 'FaFF', 'F', 'Facebook'}
{'a', 'Taobao', 'Google', 'FaFF', 'F', 'Facebook'}
a
{'Taobao', 'Google', 'FaFF', 'F', 'Facebook'}
length = 5
set()
3657674765
三六五七六七四七六五