「罗永浩」入门python,看完这个300行代码的例子,你们会喜欢的~( 六 )
\tlist1 = [i for i in range(10)
#115、利用该语句推导出列表
\tlist2 = [x for x in range(20) if x%2==0
#116、语句中增加if , 满足if后表达式的才会是列表
\tprint(list1'<list1--------------list2>'list2)
\tprint(deviding_line()) #117、函数可以在任何地方被调用 , 如果是自己调用自己就可以称为递归调用
\tlist3 = [['_'
* 3 for i in range(3)
\tprint(list3)
\tfruits = ['Apple''Banana''Pear'
\tcolors = ['Red''Yellow''Green'
\tsuitcolor = [(colorfruit) for colorfruit in zip(colorsfruits)
#118、两个列表合并
\tprint(suitcolor)
\tcartesian = [(colorfruit) for color in colors for fruit in fruits
#119、两个列表的笛卡尔积
\tprint(cartesian)
\tdict1 = {fruit:color for fruitcolor in suitcolor #120、字典的推导 , 只要是带有键值对的任何序列 , 都可以推导出字典
\tprint(dict1)
def study_files():
\tfilepath = input('请输入你的文件路径(输入quit退出):')
\tif filepath=='quit':
\t\treturn True
\ttry:
\t\tfile = open(filepath'w') #121、打开文件 , 'w'为写格式打开
\t\tfile.write('哈哈 , 现在开始写文件') #122、向文件写入字符串
\t\tfile.close() #123、关闭文件
\t\tfile = open(filepath'r') #122、以'r'读格式打开
\t\tprint('从文件中读出的内容:\'file.read()) #123、read()函数可以得到文件内容
\texcept FileNotFoundError:
\t\tprint('文件未找见请重新输入')
\t\tstudy_files() #124、这就是上面所说的递归调用
\texcept:
\t\tprint('出现错误请重新输入路径')
\t\tstudy_files()
class Users(): #125、面向对象编程 , python中创建类class , 类包含有属性与方法 , 包括有私有变量 , 共有变量等等
\tdef __init__(selfnameheightweight): #126、类的构造方法 , 创建实例时自动调用
\t\tself.name = name
\t\tself.height = height
\t\tself.weight = weight
\t\tself.yanzhi = 100
\tdef display(self): #127、类方法
\t\tprint('大家好 , 我是{身高{体重{颜值超高{'.format(self.nameself.heightself.weightself.yanzhi))
if __name__==\"__main__\": #128、无论之前有什么 , 程序都会从这里开始运行
\thello_world() #129、所以这是运行的第一句 , 调用该函数
\tdeviding_line()
\ttry:
\t\tprint(yourname) #130、调用完hello_world()函数后 , 因为在hello_world()函数内部有一个yourname变量 , 所以我们进行输出 , 看在这里能不能找见这个变量
\texcept:
\t\tprint(' 未能找见该变量 ')#131、不可能找见这个变量的 , 因为yourname是局部变量 , 只存在于hello_world()函数内部
\tdeviding_line()
\thello_twice() #132、因为在该函数中定义了global语句 , 所以该函数中的变量在以下程序中都可以使用
\tuser = Users(yournameyourheightyourweight) #133、实例化对象 , 创建Users类的实例
\tuser.display() #134、对象调用方法
\t#135、在python中 , 可以用三引号进行多行注释 , 但是如果用变量接收注释的话也可以是一个有格式的字符串 , 如下
\tchooseinformation = '''Input the number of the function you want to Run(quit is exit):
\t1、study_number\t\t2、study_list
\t3、study_tuple\t\t4、study_dict
\t5、study_set\t\t\t6、study_Some_functions
\t7、study_Slice\t\t8、study_loop_select
- 「Python」小卖家也能月入5000+的方法
- 创业者李孟锤子科技会发展起来吗?,假如罗永浩稳扎稳打认真做手机
- Python爱好者社区| 程序员逆天改命,漫画
- 「罗永浩」这个被微软雪藏十几年的官方插件,没想到这么好用
- [华为]为啥很多人支持华为,却用iPhone手机?罗永浩的话“一针见血”!
- 手机大魔王魅族17不值得购买?罗永浩:消费者最后都会去买iPhone
- 『罗永浩』90Hz+骁龙865,起售价这么低,的确是一部被忽略的旗舰机
- 科技蟹用来入门超棒,这个真无线耳机不一般
- 『罗永浩』米动手表青春版1S老罗直播间首发!比手表更轻盈,比手环更全能
- 科技依依酱硬件规格缩水,省钱首选!,AMD入门级A520主板首次曝光