Python基础部分的疑惑解析(2)

变量:

变量名由 字母、数字、下划线构成,数字不能做为开头

不能用关键字;另外一些内置的方法也别用

推荐使用下划线命名间两个单词user_id

变量在最后底层处理的时候没什么意义,但是在命名的时候有利于编码

条件语句:

if:

else:

if后面如果没有要执行的要用pass占位

数据类型:

字符串:‘’双引号或单引号还有三引号(可换行的注释)包括起来的都是字符串

数值:

字符串可以做一些运算,加  乘一个数字就是连续的字符串

数值计算里 //是取除的整数结果,%是余数,/除 可以得到小数部分

while循环

课后练习:

1、使用while循环输出1-10 没有7

n = 1
while n<11:
    if n == 7:
        n = n+1
    else:
        print(n)
        n = n+1

2、求100内数的和

n = 1
m = 0
while n<101:
    m = m + n
    n = n + 1
print(m)

3、输出100内奇数

n = 1
while n<101:
    if n % 2 ==0:
        n +=1
    else:
        print(n)
        n +=1

4、输出100内偶数

n = 1
while n<101:
    if n % 2 ==0:
        print(n)
        n +=1
    else:
        n +=1

5、1-2+3-4+5----99的和

n = 1
s = 0
while n<100:
    temp = n % 2
    if temp == 0:
        s = s - n
    else:
        s = s + n
    n = n+1
print(s)
print(‘end‘)

6、用户登录,三次试错机会

passwd = ‘give me‘

user = input(‘your name‘)
password = input(‘your password‘)
n = 1
while n < 4:
    if password == passwd:
        print(‘that is all right‘)
        n = 4
    else:
        password = input(‘gei me your password‘)
        n+=1
print(‘you are wrong‘)

一直觉得自己有些基础,结果这几个题还是把脑袋想到爆炸,实在不敢马虎!缺乏练习,以后要多练习!

原文地址:https://www.cnblogs.com/dayouge/p/10790348.html

时间: 2024-11-10 13:58:25

Python基础部分的疑惑解析(2)的相关文章

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

python基础之python中if __name__ == &#39;__main__&#39;: 的解析

当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__.一个模块的 __name__ 的值取决于您如何应用模块.如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名.但是您也可以像一个标准的程序样直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__". //////

python基础-XML解析

python提供了两种解析xml的方式 SAX Simple API for xml 适合解析大型文件,因为解析内容不会保存在内容中,而是在解析到相关内容的时候调用注册的方法 DOM document object model 将整个文档读取到内存中形成一个树形结构 sax解析方式 import xml.sax class MyXmlHandler(xml.sax.ContentHandler): def __init__(self): name="" def startElement

Python基础教程(第九章 魔法方法、属性和迭代器)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5437223.html______ Created on Marlowes 在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别.前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字.在Python中,由这些名字组成的集合所包含的方法称

Python 基础 - Day 4 Learning Note - Generator 生成器

列表生成器/列表解析 list comprehension 简单灵活地创建列表,通常和lambda(), map(), filter() 一起使用 通过列表生成式, 直接创建列表.但是,收到内容限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问几个元素,那其他的就白占空间.列表生成器能够一边循环一边计算,大大节省大量的空间.是生成器的一种. 只有调用,才能生成. 不支持切片操作,只能通过__next()___一个个取数字. 基本语法

Python之路【第二篇】:Python基础(一)

Python之路[第二篇]:Python基础(一) 入门知识拾遗 一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 1 2 3 if 1==1:     name = 'wupeiqi' print  name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 1 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 三.进制 二进制,01 八进

Python基础教程【读书笔记】 - 2016/7/31

希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第十波:第10章  充电时刻 Python语言的核心非常强大,同时还提供了更多值得一试的工具.Python的标准安装包括一组模块,称为标准库standard library.展示这些模块的工作方式,讨论如何分析它们,学习它们所提供的功能. [10.1] 模块 已经知道如何创建和执行自己的程序,也学会了怎么用import从外部模块获取函数并且为自己的程序使用.接下来看看怎么编写自己的模块. [10.1.1] 模块是程序

Python基础教程(第十章 自带电池)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5459376.html______ Created on Marlowes 现在已经介绍了Python语言的大部分基础知识.Python语言的核心非常强大,同时还提供了更多值得一试的工具.Python的标准安装中还包括一组模块,称为标准库(standard library).之前已经介绍了一些模块(例如math和cmath,其中包

Python总结:Python基础(一)

Python之路[第二篇]:Python基础(一) 入门知识拾遗 一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 1 2 3 if 1==1:     name = 'wupeiqi' print  name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 1 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 三.进制 二进制,01 八进