Python开发【第一篇】:初识Python
内容概要
1、变量
变量就是一个可变的值
变量的本质就是一个符号.负责存储程序运行过程中产生的值. 供给后面的程序使用
变量的命名规范:
变量的名字一定要让人能看懂.
2、常量
1. 不变的量 -> 生日, 圆周率
绝对的常量在python中是不存在的. 一般我们把所有字母大写就认为是常量
2. 直接写一个数字或者写一个值
3、常量python基础数据类型简介
3.1、int: 整数. 没有小数点 随便给出一个数字. 就是整数
操作:
3.2、str: 字符串, 编程界使用频率最高的一种数据类型
用双引号括起来的内容
', ", ''', """ 被它们括起来的内容都是字符串
操作:
3.3、bool: 布尔, 两个取值范围:True, False
1 > 3 False 5 > 1 True作用: 条件判断例如: print(bool(0)) print(bool(-1)) print(bool(1))执行结果: False True True
4、注释
很重要. 不要忽略注释的重要, 方便别人, 也方便自己
1. 行注释 # 注释的内容 2. 块注释. 一次性注释一大段 '''注释内容''' """注释内容"""
5、用户交互(input)
可以让我们的程序和人有一定的交互,input获取到的数据是字符串类型,想要计算必须转化成int()
例如:
_username_ = input("请输入用户名:")6、if语句流程控制
6.1、单条件判断
if 判断条件:if-语句块执行流程: 判断条件是否为真. 如果真, 则执行if-语句块 否则什么都不执行
6.2、if + else
if 条件判断:if-语句块 else:else-语句块执行流程: 判断条件是否为真, 如果真, 则执行if-语句块, 否则, 执行else-语句块
6.3、if + elif + else
if 条件判断:if-语句块 elif 条件判断2:elif-01 语句块 elif 条件判断3:elif-02 语句块 elif 条件判断4:elif-03 语句块 .... else:el语句快执行流程: 判断条件是否为真, 如果真, 执行if-语句块, 否则,如果条件判断2为真, 则执行elif-01 语句块, 否则,如果条件判断3为真, 则执行elif-02 语句块, 最后else: 以上条件都不成立的时候执行else
6.4、if嵌套
if语句可以互相嵌套. 可以无限的嵌套. 但是一般写程序不要超过5层
7、while循环
可以反复的执行同一段代码
1、基本语法
while 条件判断:循环体执行流程: 判断条件是否为真, 如果真, 则执行循环体. 再次判断条件是否为真. 如果真继续执行循环体. 直到...条件为假. 循环结束 例如: # while True: # _age_=int(input("请输入年龄:")) # if _age_ > age: # print("猜大了") # elif _age_ < age: # print("猜小了") # else: # print("猜对了") # break
2、如何终止循环
2.1. 条件不成立
flag = True while flag:print(111)flag = False #条件为False,退出循环。
2.2. break
while True:print(111)break #终止循环
2.3. 系统命令
while True:print(111)sys.exit() #直接退出程序,下面的代码都不会执行 print(222)while True:print(111)quit() #退出程序
3、break 和 continue
break : 彻底终止循环. 跳出循环 continue: 停止当前本次循环. 继续执行下一次循环
4、while + else
4.1 while循环的条件不成立了,会执行else。
count = 0 while count <=5: count +=1 print("loop",count) else: print("while循环执行完成")
4.2 循环被break打断,就不执行else程序。
count = 0 while count <=5: count +=1 print("loop",count) if count == 3: break else: print("while循环执行完成")
8、for循环
# for循环
# 语法: for 变量 in 可迭代对象:
# 循环体
# 字符串是一个可迭代对象
练习题:
1、简述变量命名
由数字、字母、下划线组成 不能是纯数字并且不能以数字开头 不能使用python官方的关键词 变量的名字要有意义,见名知意 View Code
2、name = input(“>>>”) name变量是什么数据类型?
input()函数输入的都是字符串类型 可以用type()函数查看数据类型,例如: print(type(name)) 字符串转换整数,使用int()函数 View Code
3、if条件语句的基本结构?
三种语法: 1.单条件判断 if 判断条件:代码块2.多条件判断 if 判断条件:代码块 elif 判断条件:代码块 elif 判断条件:代码块 ...3.多条件判断加else收尾。 if 判断条件:代码块 elif 判断条件:代码块 elif 判断条件:代码块 ... else:代码块 View Code
4、用print打印出下面内容:
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯是
content = \ ''' 文能提笔安天下, 武能上马定乾坤. 心存谋略何人胜, 古今英雄唯是 ''' print(content) View Code
5、利用if语句写出猜大小的游戏
""" 设定一个理想数字比如:66, 让用户输入数字,如果比66大,则显示猜测的结果大了; 如果比66小,则显示猜测的结果小了; 只有等于66,显示猜测结果正 """ age = 18 while True:_age_= int(input("请输入年龄:"))if _age_ > age:print("猜大了")elif _age_ < age:print("猜小了")else:print("猜对了")break View Code
6、提示用户输入他的年龄 程序进行判断
""" 如果小于10, 提示小屁孩, 如果大于10, 小于 20,提示青春期叛逆的小屁孩. \ 如果大于20, 小于30. 提示开始定性,开始混社会的小屁孩儿, \ 如果大于30, 小于40. 体制看老大不小了,赶紧结婚小屁孩儿. 如果大于40, 小于50. 提示家里有个不听话的小屁孩儿. 如果大于50, 小于60. 提示自己马上变成不听 话的老屁孩儿.\ 如果大于60,小于70. 提示活着还不错的老屁孩儿. 如果大于70, 小于于 90. 提示人生就快结束了的一个老屁孩儿. 如果大于90以上. 提示. 再见了这个世界. """ user_age = int(input("Please enter age:")) if user_age < 10:print("小屁孩") elif user_age >= 10 and user_age < 20:print("青春期叛逆的小屁孩") elif user_age >= 20 and user_age < 30:print("开始定性,开始混社会的小屁孩儿") elif user_age >= 30 and user_age < 40:print("老大不小了,赶紧结婚小屁孩儿. ") elif user_age >= 40 and user_age < 50:print("家里有个不听话的小屁孩儿.") elif user_age >= 50 and user_age < 60:print("马上变成不听 话的老屁孩儿.") elif user_age >= 60 and user_age < 70:print("活着还不错的老屁孩儿.") elif user_age >= 70 and user_age < 90:print("人生就快结束了的一个老屁孩儿.") elif user_age > 90:print("再见了这个世界") View Code
7、单行注释以及多行注释。
单行以 # 注释 多行以 """注释内容""" 双引号单引号都可以。 View Code
8、简述你所知道的Python3x和Python2x的区别。
1、在代码语法和处理方面两者会有一些相当大的差异。python3是优化后的,而python2到2020年官方将不再支持 2、默认字符编码不同python2 默认的是 ASCIIPython3 默认的是 Unicode View Code
9、提示用户输入麻花藤. 判断用户输入的对不对. 如果对 提示真聪明 如果不对 提示你是傻逼么?
name = '麻花藤' user_name = input("请输入姓名:") if user_name == name:print("真聪明") else:print("你是傻逼么") View Code
10、使用while循环输入 1 2 3 4 5 6 8 9
num = 0 while num < 10:num += 1if num == 7:continueelse:print(num) View Code
11、求1-100的所有数的和
num = 0 sum = 0 while num < 100:num+=1sum = sum + num print(sum) View Code
12、输出 1-100 内的所有奇数
方法1:for i in range(1,101,2):print(i) 方法2:num = 0 while num < 100:num+=1if num % 2 != 0: print(num) View Code
13、输出 1-100 内的所有偶数
num = 0 while num < 100:num+=1if num % 2 == 0:print(num) View Code
14、求1-2+3-4+5..99的所有数的和
#减偶数 加奇数 num = 0 sum = 0 while num < 99:num +=1if num % 2 == 0:#print("偶数",num)sum = sum - numelse:#print("奇数", num)sum = sum + num print(sum) View Code#作业需求 #三次重试机会 #每次输错误时显示剩余错误次数 username = 'lishichao' password = '123'count = 3 print("欢迎登录,你有 %s 次机会重试" %(count)) while count > 0:_username_ = input("请输入用户名:")_password_ = input("请输入密码:")if _username_ == username and _password_ == password:print("登录成功")else:count-=1if count == 0:print("3次机会已用完,拜拜")else:print("登录失败,你还有 %s 次机会" %(count)) View Code
转载于:https://www.cnblogs.com/root0/articles/10208103.html
总结
以上是生活随笔为你收集整理的Python开发【第一篇】:初识Python的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: springMVC源码分析
- 下一篇: python enumerate函数用法