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 入门基础学习的更多相关文章

  1. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  2. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  3. Python入门基础学习 一

    Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...

  4. Python入门基础学习(文件与异常处理)

    Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...

  5. Python入门基础学习(时间模块,随机模块)

    Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...

  6. Python入门基础学习(模块,包)

    Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...

  7. Python入门基础学习(面向对象)

    Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...

  8. Python入门基础学习(函数)

    Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...

  9. Python入门基础学习(列表/元组/字典/集合)

    Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 lis ...

随机推荐

  1. 老司机的奇怪noip模拟T2-huangyueying

    2. 黄月英(huangyueying.cpp/c/pas )[问题描述]xpp 每天研究天文学研究哲学,对于人生又有一些我们完全无法理解的思考.在某天无聊学术之后, xpp 打开了 http://w ...

  2. 第一百一十三节,JavaScript文档对象,DOM基础

    JavaScript文档对象,DOM基础 学习要点: 1.DOM介绍 2.查找元素 3.DOM节点 4.节点操作 DOM(Document Object Model)即文档对象模型,针对HTML和XM ...

  3. MySQL Logs

    摘要 一.MySQL日志 1.1 查询日志 1.2 慢查询日志 1.3 错误日志 1.4 二进制日志 一. MySQL日志 MySQL服务器上一共有六种日志:错误日志,查询日志,慢查询日志,二进制日志 ...

  4. Linux vim编辑器

    1.工作模式 命令模式(a,i,o等键)——>输入模式 输入模式(Esc键)——>命令模式 命令模式(:键)——>末行模式 末行模式(Esc键)——>命令模式 2.vim使用命 ...

  5. jbpm4.3表结构和表字段说明

    整体说明: JBPM4_DEPLOYMENT   流程定义表JBPM4_DEPLOYPROP 流程定义属性表 JBPM4_EXECUTION  流程实例表JBPM4_HIST_ACTINST 流程活动 ...

  6. BestCoder Round #86 A B C

    这次BC终于不像上次一样惨烈 终于A了三题…… 终测ing…… 发一波题解…… A.Price List A题十分无脑 只要把所有数加起来存到sum里 询问的时候大于sum输出1 否则输出0就行了…… ...

  7. <pre>标记的使用...

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. ios 将图片变成圆形

    #pragma mark - 将图片转换成圆形 -(UIImage*) circleImage:(UIImage*) image withParam:(CGFloat) inset { UIGraph ...

  9. JavaScript获取浏览器信息的方法

    Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息. JavaScript代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 1 ...

  10. 第二部分 职责型模式responsibility

    普通职责无法提供的内容,据此可以定义以下几种模式: 将职责集中到某个类的一个单独实例,单件模式 当一个对象发生改变时,依赖于这个对象的其他对象都能够得到通知,而这个发生改变的对象无须了解自己被其他哪些 ...