Python入门学习
我们使用python3.0版本
首选来入门 带你进入Hello World
>>> print ("Hello World")
Hello World
好了 我们会python了 呵呵了
我们来实现个简单的列子吧 文字游戏
print('------------我爱九月天---------------') temp = input("不妨猜一下九月天在你心里你会想的是哪个数字:") guess = int(temp) if guess == 8: print("我草,你真牛”) else: print("猜错啦,") print("游戏结束,不玩啦"
input是输入 2.7输入是 raw_input
插曲之变量
变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,
称之为变量,在大多数语言中,都把这种行为称为“给变量赋值” 或“把值存储在变量中”
》在使用变量之前,需要对其先赋值
》变量名可以包括字母,数字,下划线,但变量名不能以数字开头
》字母可以是大写或者小写,但大小写死不同的
a = 1
b = "哈哈"
字符串
>>> str = 'c:\now' >>> str 'c:\now' >>> print(str) c: ow >>> str = 'c:\\now' >>> print(str) c:\now >>> str = r'c:\now' >>> print(str) c:\now
转义字符 \n是换行 加上r 可以转换成原生字符
条件分支
python的条件分支语法:
if 条件: 条件为真(True)执行的操作 else: 条件为假(False)执行的操作
一个简单的小列子
if guess == 8: print("我草,你是小甲鱼心里的蛔虫") print("哼,猜中了也没有奖励") else: if guess > 8: print("哥,大了大了") else: print("小了 小了") print("游戏结束,不玩啦")
while循环
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:") guess = int(temp) while guess != 8: temp = input("哎呦,猜错了,请重新输入吧") guess = int(temp) if guess == 8: print("我草,你是小甲鱼心里的蛔虫") print("哼,猜中了也没有奖励") else: if guess > 8: print("哥,大了大了") else: print("小了 小了") print("游戏结束,不玩啦")
小游戏:
按照100分制,90分以上成绩为A,80到90为B 60到80为C,60位下为D 写一个程序,当用户输入
分数,自动转换为ABCD的形式打印。
解答
score = int(input("请输入一个分数:")) if 100 >= score >= 90: print('A') elif 90 >= score >=80: print('B') elif 80 >= score >=60: print('C') elif 60 > score >=0: print('D') else: print('输入错误!')
while循环 当条件为false时 一直循环
for循环
语法:
for 目标 in 表达式:
循环体
小例子:
>>> member = ['小甲鱼','小布丁','黑夜','紧急'] >>> for each in member: print(each,len(each)) 小甲鱼 3 小布丁 3 黑夜 2 紧急 2
range
range小案例 小练习
>>> for i in range(5): print(i) 0 1 2 3 4 >>> for i in range(2,9): print(i) 2 3 4 5 6 7 8 >>> for i in range(1,10,2): print(i) 1 3 5 7 9
列表
列表小练习
>>> member = ['小甲鱼','小布丁','黑夜','迷途','怡静'] >>> member.append('福禄娃娃') >>> member ['小甲鱼', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃'] >>> len(member) 6 >>> member.extend(['小小','大大']) >>> member ['小甲鱼', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃', '小小', '大大'] >>> len(member) 8 >>> member.insert(1,'牡丹') >>> member ['小甲鱼', '牡丹', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃', '小小', '大大']
append:添加到最后
extend:要使用列表的方式添加多个
insert:指定插入到那个地方从0开始
我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表
索引值是从0开始的。
>>> member[0] '小甲鱼' >>> member[1] '牡丹' >>> temp = member[0] >>> member[0] = member[1] >>> member[1] = '小甲鱼' >>> member ['牡丹', '小甲鱼', '小布丁', '黑夜', '迷途', '怡静', '福禄娃娃', '小小', '大大']
删除
>>> member.remove('怡静') >>> member ['牡丹', '小甲鱼', '小布丁', '黑夜', '迷途', '福禄娃娃', '小小', '大大'] >>> del member[1] >>> member ['牡丹', '小布丁', '黑夜', '迷途', '福禄娃娃', '小小', '大大'] >>> member.pop <built-in method pop of list object at 0x00000000034677C8> >>> member.pop() '大大' >>> name = member.pop() >>> name '小小' >>> member ['牡丹', '小布丁', '黑夜', '迷途', '福禄娃娃']
元组