python基本语法(文章是参考菜鸟教程)
# python开始练习 print("我的第一个python程序!"); # 内容的打印 # 这是python的单行注释 ''' 这是python的多行注释 ''' print("注释的测试!"); str = "如果语句太长,我们可以使用反斜\ 杠来进行换行,但是在[], {}, 或 () 中的多行语句,不需要使用反斜杠(\)"; print(str); # python字符串有的写法多行可以使用'''或者"""包裹起来 字符串有两种索引方式,从左往右是从0开始的,从右往左,是从-1开始的 str1 = '''你好 ,这是一个段落,如果包裹起来,输出方式就会按照里面的内容原样输入,也会进行换行. '''; print(str1); age=input("请输入您的年龄一旦按下enter键表示退出"); # 内容的输入 也就是从键盘进行输入 并进行赋值 # python对缩进的语法特别严格,省略了java中的大括号,并且不需要编译,是一种面向对象解释型的语言,缩进为4个空格符,不是制表符 print("=========================================================="); print("字符串的一些用法"); str2 = "你好,我是python"; print(str2) # 输出字符串 print(str2[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str2[0]) # 输出字符串第一个字符 print(str2[2:5]) # 输出从第三个开始到第五个的字符 左包含右不包含 print(str2[2:]) # 输出从第三个开始的后的所有字符 print(str2 * 2) # 输出字符串两次 print(str2 + '你好') # 连接字符串 print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符 print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义 print("不换行的操作时在后面加上end=\"\",用逗号隔开!!!!",end=""); print("不换行"); print("=========================================================="); # python if语句 print("=========================================================="); if True: print("if语句测试"); else: print("if语句为else的时候"); print("=========================================================="); # python 数字类型有四种 整型 布尔类型 浮点型 复数 print("=================python导入模块几种写法==================="); # 使用import 或者from ... import来导入相应的模块 # 将整个模块(somemodule)导入,格式为: import somemodule # 从某个模块中导入某个函数,格式为: from somemodule import somefunction # 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc # 将某个模块中的全部函数导入,格式为: from somemodule import * print("=========================================================="); print("python语句已经结束");
# python的基本数据类型 print("------------多个变量的赋值---------------------") a,b,c = 1,2,"你好"; # 将1,2 分别赋值给a,b ,c = "你好" print("===============================================") print("------------标准的数据类型---------------------") ''' 不可变数据类型: Number 数字类型 String 字符串 Tuple 元组 可变数据类型: List 列表 Set 集合 Dictionary 字典类型 可以使用print(type(1)) 查看数据类型 type()不会认为子类是一种父类类型。 isinstance()会认为子类是一种父类类型。 ''' print("数据类型的查看",type("你好")); print(isinstance(a, int)); # 数据类型的判断 print("------------列表的相关规则---------------------") # 列表就相当于java中的数组, 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[0:3:2]) # 从第二个开始输出到第三个元素,步长为2,间隔一个位置来取数据,就是在这个之间,间隔一个位置来取数据 print("===============================================") print("------------元组的相关规则---------------------") # 元组和列表的区别是,元组不能进行改变 就是不能给元组进行赋值 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) # 连接元组 print("===============================================") print("------------集合的相关规则---------------------") # 可以进行基本功能的操作,去重等等 student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} print(student) # 输出集合,重复的元素被自动去掉 # 成员测试 if 'Rose' in student : print('Rose 在集合中') else : print('Rose 不在集合中') # set可以进行集合运算 a = set('abracadabra') b = set('alacazam') print(a) print(a - b) # a 和 b 的差集 print(a | b) # a 和 b 的并集 print(a & b) # a 和 b 的交集 print(a ^ b) # a 和 b 中不同时存在的元素 print("===============================================") print("------------字典的相关规则---------------------") # 字典就相当于java中的map集合 dict = {} dict['one'] = "1 - 菜鸟教程" dict[2] = "2 - 菜鸟工具" tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'} print (dict['one']) # 输出键为 'one' 的值 print (dict[2]) # 输出键为 2 的值 print (tinydict) # 输出完整的字典 print (tinydict.keys()) # 输出所有键 print (tinydict.values()) # 输出所有值 print("===============================================") print("**************************************************"); print("python程序已经结束!!!");