python27期day01:变量、常量、注释、PEP8开发规范、数据类型、Python2和Python3的区别、用户输入、流程控制语句、作业题
1、变量:将程序中运行的中间值临时存储起来,以便下次使用。
2、变量命名规范:数字、字母、下划线、建议驼峰体、变量名具有可描述性、不能使用中文和拼音、不能数字开头和使用关键字('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')最好不要和Python内置的东西重复例如:sum方法。
3、打印多个变量以逗号分隔但是输出的结果是不带逗号的:
4、变量的内存地址切换:
age = 18
age1 = age
age2 = age1
age = 20
age1 = 19
print(age,age1,age2)
print(type(age),type(age1),type(age2))
print(id(age),id(age1),id(age2))
5、常量:变量名大写的就是常量
6、变量:用于我们后期开发时使用。
7、常量:用于配置文件中。
8、注释:给一些晦涩难懂的代码进行标注或解释。
9、分为两种(注释后的代码不会被执行):1、单行注释用#号2、多行注释用三个双引号或单引号""" '''
10、PEP8开发规范:1、变量等号左右要有空格2、关键字后有多个空格3、
11、数据类型:str(字符串)、int(整型)、bool(布尔值)
12、Python2和Python3的区别:Python2--1、源码不统一、有重复代码
2、整型的除法获取到的是整数(不带点的)
3、print不加括号也可以运行
4、input()输入什么类型就是什么类型
5、raw_input()获取到的都是字符串
6、int、long(长整型带L)2 ** 63 = 9223372036854775808L
7、python2中打印range获取的是一个列表
8、popitem python2版本中随机删除
9、python2没有__iter__()方法
10、python2中xrange是可迭代对象
11、python2中xreadlines
12、直接import reduce
13、默认编辑器编码:ascii
14、python2有has_key("键")
15、python2中有iteritems
16、两种类: 经典类 和 新式类
class Car():pass 经典类(多继承当中的搜索原则采用深度优先)
class Car(object):pass 新式类(多继承当中的搜索原则采用广度优先)
Python3--1、源码统一、没有重复代码
2、整型的除法获取到的是浮点数(小数)
3、print必须加括号
4、Python3input获取的内容全都是字符串
5、int整型
6、python3中打印range就是range可迭代对象
7、popitem python3版本中随机删除最后一个
8、python3中有__iter__()方法
9、python3中readlines
10、通过from functools import reduce
11、默认编辑器编码:utf-8
12、python3没有has_key("键")
13、python3中没有iteritems
14、都是新式类(广度优先) 类.mro() => 继承关系列表
13、字符串:Python中只要是用引号引起来的就是字符串。
字符串的拼接1:
a = "alex"
b = "三哥"
print(a + b)
输出结果:alex三哥
字符串的拼接2:
a = "alex"
b = "三哥"
print(a , b)
输出结果:alex 三哥
字符串的拼接3:
a = "alex"
b = "三哥"
c = a + "嘿嘿嘿" + b
print(c)
输出结果:alex嘿嘿嘿三哥
字符串的相乘/倍增:
a = "坚强"
print(a * 8)
输出结果:坚强坚强坚强坚强坚强坚强坚强坚强
字符串的相加和乘法:
a = "坚持"
b = "python"
print((a + b)*6)
字符串拼接图解:
14、字符串的拼接必须都是字符串、字符串相乘必须都是字符串和数字相乘。
布尔值:True和False
用户输入input:程序交互
15、type:查看数据类型
16、字符串转整型用int
17、整型转字符串用str
18、流程控制语句:if...else...:多选1或0、当有一个条件成立时、其他的都不执行了。
19、一个=是赋值、两个==是等于
20、pass就是...
21、if嵌套:举例如下:
sex = "女"
age = 18
if sex == "女":
if age == 18:
print("进来坐坐")
else:
print("隔壁找三哥")
else:
print("去对门找Alex")
22、作业题如下:
#23、name = input(“>>>”)通过代码来验证name变量是什么数据类型?
name = input(">>>")
print(type(name))
#24、if条件语句的基本结构?
# if 条件:
# 缩进 结果
#25、用print打印出下面内容:
# 文能提笔安天下,
# 武能上马定乾坤.
# 心存谋略何人胜,
# 古今英雄唯世君.
写法一:print("文能提笔安天下,")
print("武能上马定乾坤.")
print("心存谋略何人胜,")
print("古今英雄唯世君.")
写法二:msg = """
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯世君.
"""
print(msg)
写法三:msg = """
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯世君.
"""
print("--文能提笔安天下--,\n" "武能上马定乾坤.\n" "心存谋略何人胜,\n" "古今英雄唯世君.\n")
#26、利用if语句写出猜大小的游戏:设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
num = input("请输入数字:")
if int(num) > 66:
print("猜大了")
elif int(num) < 66 :
print("猜小了")
else:
print("结果正确")
#27、提⽰⽤户输入他的年龄, 通过程序进⾏判断.如果小于10,提示小屁孩,如果大于10,小于20,提示青春期叛逆的小屁孩.如果大于20,小于30.提示开始定性,开始混社会小屁孩儿,如果大于30,小于40.提示看老老大不了,赶紧结婚小屁孩儿.如果大于40,小于50.提示家里有个不听话的小屁孩儿.如果大于50,小于60.提示自己马上变成不听话的老屁孩儿.如果大于60,小于70.提示活着还不错的老屁孩儿.如果大于70,小于90.提示人生就快结束了的一个老屁孩儿.如果大于90以上.提示再见了这个世界.
age = input("请输入年龄:")
if int(age) < 10:
print("小屁孩")
elif 20 > int(age) > 10:
print("青春期叛逆的小屁孩")
elif 30 > int(age) > 20:
print("开始定性")
elif 40 > int(age) > 30:
print("看老大不小了")
elif 50 > int(age) > 40 :
print("家里有不听话的小屁孩")
elif 60 > int(age) > 50 :
print("不听话小屁孩")
elif int(age) > 90 :
print("再见世界")
#28、单行注释以及多行注释?
#单行注释用井号、多行注释用三个双引号"""或三个单引号'''
#29、简述你所知道的Python3x和Python2x的区别?
#Python2:①源码不统一有重复代码
# ②整型的除法获取到的是整数不带点的
# ③print不加括号也可以运行
# ④input输入什么类型就是什么类型
# ⑤raw_input获取到的都是字符串
#Python3:①源码统一没有重复代码
# ②整型的除法获取到的是浮点数小数
# ③print必须加括号
# ④Python3input获取到的全部都是字符串
#30、提示用户输入的麻花藤. 判断用户输入的是否正确. 如果对, 提示真聪明, 如果不对, 提示用户输入错误
user = input("请输入用户名:")
if user == "麻花藤":
print("真聪明")
else:
print("输入错误")
#31、用户输入一个月份.然后判断月份是多少月.根据不同的月份,打印出不用的饮食(根据个人习惯和老家习惯随意编写)
month = input("请输入月份:")
if int(month) == 1:
print("刀削面")
elif int(month) == 2 :
print("米饭")
else:
print("不知道你吃的啥")
#32、用户输入一个分数.根据分数来判断用户考试成绩的输出不同的档次
fraction = input("请输入分数:")
if int(fraction) == 90 :
print("A")
elif int(fraction) == 60 :
print("D")
elif int(fraction) < 60 :
print("不及格")
python27期day01:变量、常量、注释、PEP8开发规范、数据类型、Python2和Python3的区别、用户输入、流程控制语句、作业题的更多相关文章
- Python入门 .变量 常量 基础数据类型 用户输入 流程控制语句 小练习题
# 2.name = input(“>>>”)通过代码来验证name变量是什么数据类型?--str name = input(">>>") pr ...
- python2与python3的区别,以及注释、变量、常量与编码发展
python2与python3的区别 宏观上: python2:源码不统一,混乱,重复代码太多. python3:源码统一标准,能去除重复代码. 编码上: python2:默认编码方式为ASCII码. ...
- python的学习笔记01_2变量 常量 注释 用户交互 格式化输出
变量是什么? 变量的作用 Variables are used to store information to be referenced and manipulated in a computer ...
- Ptyhon变量,常量,注释
变量的命名规则: 1.变量由字母,数字,下划线搭配而成 2.变量不能以数字开头 3.变量也不能是Python的关键字. 4.变量不要有中文 5.名字要有意义 6.名字不要太长 变量的两种命名方式: 1 ...
- Python基础-1 python由来 Python安装入门 注释 pyc文件 python变量 获取用户输入 流程控制if while
1.Python由来 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ...
- Python入门 常量 注释 基础数据类型 用户输入 流程控制
Python入门 一.常量 在Python中,不像其他语言有绝对的常量,修改会报错,在Python中有个约定俗成的规定--常量就是将变量名大写. 尽量保持不更改的一种量 , 这个常量有是干什么的呢 其 ...
- python基础知识梳理-----1变量,常量,注释
因为公司用的是delphi ,所以自学了一阵delphi,但是随着语言的发展,delphi的前景堪忧啊.辞职以后打算好好学学python,然后找找数据分析和爬虫方面的工作. 记录此贴,仅作学习使用,所 ...
- python PEP8开发规范
为了使得代码更美观,方便阅读,建议遵循下PEP8规范 每行长度最大不要超过79. 换行可以使用反斜杠,换行点要在操作符的后面敲回车. 类个top-level函数定义之间空两行:类中的方法定义之间空一行 ...
- python27期day14:有参装饰器、多个装饰器装饰一个函数、递归、作业题
1.有参装饰器:给装饰器添加一个参数.来控制装饰器的行为. @auth(参数) auth里层的函数名 = auth(参数) 被装饰的函数名 = auth里层的函数名(被装饰的函数名) 被装饰的函数名( ...
随机推荐
- 团队Git现场编程实战
团队Git现场编程实战 一.组员职责分工 组员 分工 贡献度 卢欢(组长) 前后端接口设计 8% 严喜 寻找相关资料 8% 张火标 设计并描述界面原型 8% 钟璐英 编写随笔 8% 周华 填写完善文档 ...
- rabbitmq 添加用户
参考博客 https://www.rabbitmq.com/access-control.html rabbitmqctl add_user admin admin rabbitmqctl set_p ...
- postman(十二):发送携带md5签名、随机数等参数的请求
想起来之前在借助百度翻译接口做翻译小工具的时候,需要把参数进行md5加密后再传输. 而在平时的接口测试工作中难免会遇到类似这种请求参数,比如md5加密.时间戳.随机数等等.固然可以先计算出准确的参数, ...
- 第04组 Alpha事后诸葛亮
一.组长博客:地址 二.Postmortem模板 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们要解决的问题是让大学生可以通过福鱼网站将暂时无 ...
- Spring框架spring-web模块中的RestTemplate类详解
RestTemplate类是spring-web模块中进行HTTP访问的REST客户端核心类.RestTemplate请求使用阻塞式IO,适合低并发的应用场景. 1. RestTemplate类提供了 ...
- WPF DataGrid使用DataTable为数据源,添加CheckBox列使用Delete删除行的方法
首先将CanUserDeleteRows设置为False, 其次是设置KeyUp事件 并自定义DataGrid.Columns修改如下 <DataGrid x:Name="DG&quo ...
- 搭建rsyslog日志服务器
环境配置 centos7系统 client1:192.168.91.17 centos7系统 master:192.168.91.18 rsyslog客户端配置 1.rsyslog安装 yum ins ...
- ubuntu 换源 aliyun
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed -i 's/securit ...
- IDEA的常用配置(Maven)一键导入及优化内存
IDEA的常用配置一键导入 一.在https://www.cnblogs.com/zyx110/p/10799387.html中下载如图的压缩包 下载完成后解压缩,点击settings_bak,你会看 ...
- Winform中实现设置ZedGraph的GraphPane的大小匹配ZedGraphControl
场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...