python
安装python
1, cmd键入命令执行 python py1.py 2, 必须使用utf-8保存文件 3, 先引入再使用 import sys; x = 'runoob'; sys.stdout.write(x + '\n') 4, 不换行输出 print( x, end=" " ) print( y, end=" " ) 5, 两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c。 a, b, c = 1, 2, "runoob" 6, 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。 tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 ) 7, Set集合 sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'} print(sites) # 输出集合,重复的元素被自动去掉 a = set('abracadabra') print(a) #{'b', 'c', 'a', 'r', 'd'} 8,过滤掉长度小于或等于3的字符串列表,并将剩下的转换成大写字母: names = ['Bob','Tom','alice','Jerry','Wendy','Smith'] new_names = [name.upper()for name in names if len(name)>3] print(new_names) 9, a, b = 0, 1 while b < 10: print(b) a, b = b, a+b 其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边,等价于: n=b m=a+b a=n b=m a = [1, 2, 3, 4, 5, 6] a[0] = 9 a[2:5] = [13, 14, 15] print(a) a[2:5] = [] # 将对应的元素值设置为 [] print(a) 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) # 连接列表 str='123456789' print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 print(str[2:5]) # 输出从第三个开始到第五个的字符 print(str[2:]) # 输出从第三个开始后的所有字符 print(str[1:5:2]) # 输出从第二个开始到第五个且每隔一个的字符(步长为2) print(str * 2) # 输出字符串两次 print(str + '你好') # 连接字符串 print('------------------------------') print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符 print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义