广州做网站优化哪家好,浙江建设职业技术学院塘栖校区网站,html网页设计表格代码,怎么自己办网站Python是一种动态强类型解释型语言 1、Python历史 Python2与Python3的区别#xff1a; Python2#xff1a; 源码不标准#xff0c;混乱#xff0c;重复代码多 默认编码方式是ASCII码#xff0c;因此需要在文件的首行 #-*- encoding:utf-8 -*- Python3#xff1a; 统一标准…Python是一种动态强类型解释型语言 1、Python历史 Python2与Python3的区别 Python2 源码不标准混乱重复代码多 默认编码方式是ASCII码因此需要在文件的首行 #-*- encoding:utf-8 -*- Python3 统一标准去除重复代码 默认编码方式是UTF-8 2、Python的环境 编译型 一次性将所有程序代码编译成二进制代码 缺点开发效率低无法跨平台有点优点速度快举个栗子CC等 解释型 程序执行时一行一行执行 优点开发效率高可跨平台缺点运行速度慢举个栗子Pythonjavaphp 3、变量可更改 变量将运算的中间结果 暂存 到内存中以便后续代码调用 变量规范必须由数字、字母、下划线任意组合且不能数字开头 不能是Python中的关键字[and, as, assert, break, class, continue,def, del, elif, else, except, exec,finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield] 变量具有可描述性 不能以中文命名变量 变量不能太长 推荐 小写带下划线举个栗子 number_of_students 变量指向内存 age1 12内存开辟空间12 变量是age1变量指向内存12 age2 age1变量是age2age2变量指向内存12 age3 age2变量是age3age3变量指向内存12 age2 100内存开辟空间100 age2变量指向内存100 打印结果1210012 4、常量不变的量 常量规范约定俗称 全部大写举个栗子BIR_OF_CHAINA 1949 5、注释 方便理解代码 单行注释# 多行注释 被注释内容 或者是 被注释内容 6、基础数据类型 数字int 1212342 可以进行 加减乘除幂次方**取余数等计算 字符串str Python中使用引号括起来来的都是字符串类型 单双引号都可以表示字符串赋值的时候3个引号也可以表示字符串 字符串可相加拼接不可相减字符串可以与数字相乘 print(Im a teacher) print(hahahaha) bool布尔值 True False 如何判断当前的数字类型type() 7、用户交互----input name input(请输入你的名字)age input(请输入你的年龄)print(我的名字是name我的年龄是age岁)print(type(name))1等待输入将你输入的内容赋值给了前面变量 2input出来的数据类型全部是str 8、条件语句----if num input(请输入你人数只能输入数字且必须输入)num int(num)if num 3: print(符合条件1就执行) if num 5: print(满足条件1且满足嵌套条件就执行) else:print(满足条件1不满足嵌套条件就执行)elif num 2: print(符合条件2就执行)elif num 1: print(符合条件3就执行)else: print(全部条件不符合就执行)print(下方一定执行) 9、循环语句 while 语句基本结构 while 条件: 循环体 #while----无限循环
print(beginn)
while True:print(我们不一样)print(在人家)print(痒)
print(end)#while----终止循环从1打印到100
count 1
flag True
#标志位
print(beginning)
while flag:print(count)count count 1if count 100:flag False
print(end)count 1
sum 0
while count 100:sum countcount 1
print(sum)#break----跳出循环
count 1
while True:print(count)count 1if count 100:break#continue----终止本次循环(示例会无限循环打印5)
count 1
while count 10:print(count)if count 5:continuecount count 1课后习题 1、 使用while循环输入1 2 3 4 5 6 8 9 10 2、求1-100的和 3、输出1-100的所有奇数 4、输出1-100的所有偶数 5、求1-23-45 ... 99的所有数的和 6、用户登录失败则重试三次 #1、 使用while循环输入1 2 3 4 5 6 8 9 10
num 0
while num 10:num 1if num 7:continue #pass指的是什么都不执行不清楚可以替换一下print(num)#2、求1-100的和
count 1
sum 0
flag True
while flag:sum sum countcount count 1if count 100:flag False
print(sum)#3、输出1-100的所有奇数num 1
while num 100:print(num)num 2#4、输出1-100的所有偶数num 1
while True:if num % 2 0:print(num)num num 1if num 100:break#5、求1-23-45 ... 99的所有数的和
num 1
sum 0
while num 100:if num % 2 1:sum numelse:sum - numnum 1
print(sum)#6、用户登录失败则重试三次
user {wangjing:jingjing,wangjie:jiejie,wangcai:caicai}
time 1while time 3:get_name input(请输入您的用户名)get_password input(请输入您的密码)if get_name in user.keys() and get_password user[get_name]:print(恭喜您登录成功)breakelif get_name in user.keys():print(密码错误)print(您还有%d次登录机会 %(3 - time),\n)else:print(用户名错误)print(您还有%d次登录机会 %(3 - time),\n)time 1转载于:https://www.cnblogs.com/txbbkk/p/9286966.html