初识python教学设计_Python第一课——初识Python

一、Python安装(Head First Python采用Python3):

环境win7,Python版本3.2.3

1、官网www.python.org下载Python3最新版本

2、安装过程不表

3、安装完成首在命令行中通过查看版本确定安装成功

window:D:\python32\python -V  linux:python3 -V

二、IDLE:

1、IDLE是Python拿一送一的Python IDE(Python的集成开发环境)

2、IDLE虽说简陋,可对于菜鸟级别的新手足够用了。自带shell,编辑器有代码提示(按下Tab)、代码着色。据说好些大牛平时也用。

3、IDLE的shell中有代码回退(Alt-p)、代码前进(Alt-n)功能。

第一个习题:列表的数据处理

cast = ['Cleese', 'Palin', 'Jones', 'Idle'] #创建列表并赋值给变量,变量无需声明(list-Python数据类型之一)

print(cast) #输出cast变量值(print()-Python BIF)

print(len(cast)) #输出cast变量值长度(len()-Python BIF)

print(cast[1]) #输出被赋值给cast变量的列表中的第2个元素

cast.append('Gilliam') #向cast中追加一个元素(append方法是列表自带方法)

cast.pop() #删除列表中最后一个元素,并return最后一个元素

cast.extend(['Gilliam', 'Chapman']) #向列表末尾追加另一个列表,另一个列表中元素作为目标列表中新元素

cast.remove('Chapman') #删除列表中指定元素

cast.insert(0, 'Chapman') #向列表中指定位置(此处为第一个元素前)插入一个元素

'''列表的迭代'''

movies = ['movie1', 'movie2', 'movie3'] #创建列表并赋值给movies

'''for循环是处理列表内个元素的最常用方法

each_movie为目标标示符;movies为列表;print()代码块为列表元素处理代码'''

for each_movie in movies:

print(each_movie)

'''while循环是编写迭代代码的另一种备选方法

count 为一个计数标示符,用来表示列表状态信息'''

count = 0

while count < len(movies):

print(movie[count])

count += 1

movie = ['The Holy Grail', 1975, 'director', 91,

['starring',

['actor1', 'actor2', 'actor3']]] #列表内元素可以是各种数据类型,可嵌套

'''使用if条件语句和for循环语句输出列表中嵌套的列表,本方法之判断嵌套的第一层列表'''

for each_item in movie:

if isinstance(each_item, list): #isinstance()为判断条件,返回true or false;isinstance()为BIF,根据参数判断数据类型

for each_item_deep1 in each_item:

print(each_item_deep1)

else:

print(each_item)

'''创建一个递归函数解决多层嵌套列表的输出

pring_lol为函数名

the_list为参数'''

movie = ['The Holy Grail', 1975, 'director', 91,

['starring',

['actor1', 'actor2', 'actor3']]]

def print_lol(the_list):

for each_item in the_list:

if isinstance(each_item, list):

print_lol(each_item)

else:

print(each_item)

pirint_lol(movie) #函数调用

零碎:

1、Python内置函数成为:BIF(built-in functions),print()函数便是其中之一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值