Python 入门基础学习
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
['牡丹', '小布丁', '黑夜', '迷途', '福禄娃娃']
元组
Python 入门基础学习的更多相关文章
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- Python入门基础学习(文件与异常处理)
Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...
- Python入门基础学习(时间模块,随机模块)
Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...
- Python入门基础学习(模块,包)
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...
- Python入门基础学习(面向对象)
Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...
- Python入门基础学习(函数)
Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...
- Python入门基础学习(列表/元组/字典/集合)
Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 lis ...
随机推荐
- log设置
1.log的设置方式 .在 runtime setting中可以设置log的生成方式:默认的log方式:Enable logging选中,log option是Send messages only w ...
- 修改VirtualBox虚拟机默认存储路径及虚拟机迁移方法
修改默认安装路径 在安装完虚拟机以后发现我的虚拟的磁盘文件是放在C盘的,就想着有没有办法修改默认存储路径.后来发现确实可以修改,修改虚拟机方法如下:"管理"--->" ...
- 关于css3中transform的理解(只是改变状态未改变其真正的属性)
众所周知,在css3中可以用animation实现动画效果,在这里用一个transform:translateX举例. <div class="div1"></d ...
- linux反弹shell
参考链接 http://www.cnblogs.com/r00tgrok/p/reverse_shell_cheatsheet.html http://www.waitalone.cn/linux-s ...
- CF 604C Alternative Thinking#贪心
(- ̄▽ ̄)-* #include<iostream> #include<cstdio> #include<cstring> using namespace std ...
- poj1741_Tree(树的点分治入门题)
题目链接:poj1741_Tree 题意: 给你一颗n个节点的树,每条边有一个值,问有多少点对(u,v),满足u->v的最短路径小于k. 题解: 典型的树的分治,板子题. #include< ...
- 浙大 pat 1023题解
1023. Have Fun with Numbers (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...
- 如何在网页标题栏title加入logo图标?
打开某一个网页会在浏览器的标签栏处显示该网页的标题和图标,当网页被添加到收藏夹或者书签中时也会出现网页的图标,怎么在网页title左边显示网页的logo图标呢? 方法一(被动式): 制作一个ico格式 ...
- Nimbus<一>Storm系列(五)架构分析之Nimbus启动过程
启动流程图 mk-assignments 功能:对当前集群中所有Topology进行新一轮的任务调度. 实现源码路径: \apache-storm-0.9.4\storm-core\src\clj\b ...
- 文件传送,如此简单--ESFramework 4.0 快速上手(13)
在所有的通信系统中,文件传送是最常见也是最重要的功能之一,ESFramework对文件传送的强大支持也是其亮点之一,使用ESFramework可以非常轻松地实现与文件传送相关的所有需求.ESPlus. ...