python入门基础及练习题
python2~3的区别
python2x: 源码混乱, 重复代码较多, 冗余. 默认编码ascll,
解决方式# -*- encoding:utf-8 -*-
python3x: 源码规范 ,崇尚优美清晰, 简单. 编码:utf-8
python的分类
解释型: 当程序运行时, 将代码逐行的解释成二进制,再运行。
优点: 排错快,开发效率高,可跨平台。
缺点: 执行效率低。
典型: python
编译型: 将代码一次性全部编译成二进制,然后再运行。
缺点:排错慢,开发效率低,不能跨平台。
优点:执行效率高。
典型:C。
python的优点
优雅,明确,简单,开发效率非常高,高级语言,可移植性,可扩展性,可嵌入性。
变量:将程序的中间结果暂时储存起来,以便以后程序调用
1. 要具有描述性
2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
3. 不能以中文为变量名
4. 不能以数字开头
5. 保留字符是不能被使用
常量:不变的量
注释
为什么有注释?
帮助你记起之前的代码,或者帮助别人看懂你的代码。
单行注释:#
多行注释:'''被注释的内容''', """被注释的内容"""
3个单引号或双引号前加一变量,后面注释的内容不会被注释,print出所给内容原格式内容
基础数据类型
整型:int
字符串:str
input 数据类型全部是字符串类型
break:终止当前循环
练习题 求1--100内奇数 count = 1 while count < 100: print(count) count = count +2 求1--100内偶数 count = 2 while count < 101: print(count) count = count +2 或者 count = 1 while count <101: if count % 2 == 0: print(count) count = count + 1 使用while循环输入123456 8910 count = 0 while count < 10: count = count + 1 if count == 7: continue print(count) 作业:求1-100的所有数的和 count = 1 sum = 0 while True: sum = sum + count count = count +1 if count = 101: break print(sum) 用户登录(三次机会重试) i = 1 while 1 <= 3: user = input("user: ") password = input("password: ") if user =="lee" and password == "123456": print("succeed!!!") break else: print("password error!!!") i = i + 1 求1-2+3-4+5-6...99的所有数的和 count = 1 sum = 0 while count < 100: sum = sum + count if count == 99: break count += 2 a = 2 b = 0 while a < 99: b = b + a if a == 98: break a += 2 print(sum-b)