lys学python:Day1

前言

当你看到这篇文章的这一刻,表示你要开始学python了,你下定决心了开始学习了吗

我也没有学过python,所以这次可以一起学

今天先学习number和string这两个数据类型、if/else语句,如何从键盘获得数据

今天之后会有一个小作业,编写时要记得养成规范的编码习惯

由于篇幅有限,我提到的知识点你可以从网上找资料深入学习

(一)python 编码规范

标识符

标识符是声明的变量名字,需要符合以下规则

  • 第一个字符必须是字母表中字母或下划线 _
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。

:要养成规范命名的习惯,可自行搜索规范命名的几个规则

注释

Python中单行注释以 # 开头,多行注释两个 ‘’’ 之间夹着。

#a=5 单注释这一行
'''
b = 3.5
c = 3.6
'''  注释了3-4

:良好的代码要有清晰的注释

行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 6行与5行要锁紧一致
未完待续。。。

(二)python 数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
  • **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。

1.Number类型

Python3 支持 int(整数)、float(浮点数)、bool(1/0即true/false)、complex(复数)

查看类型

type() 函数可以用来查询变量所指的对象类型。

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
数值运算

5 + 4 # 加法
9
4.3 - 2 # 减法
2.3
3 * 7 # 乘法
21
2 / 4 # 除法,得到一个浮点数
0.5
2 // 4 # 除法,得到一个整数
0
17 % 3 # 取余
2
2 ** 5 # 乘方
32

2.字符串类型

现有以字符串abcdef,在内存空间如下所示,索引值以 0 为开始值,-1 为从末尾的开始位置。

img

我们可以使用引号( " )来创建字符串。

var1 = "hello"
var2 = "lys"
var3 = "!"
var4 = var1+var2+var3    //var4为"hello lys!"
Python字符串运算符

下表实例变量a值为字符串 “Hello”,b变量值为 “Python”:

操作符描述实例
+字符串连接a + b 输出结果: HelloPython
*重复输出字符串a*2 输出结果:HelloHello
[]通过索引获取字符串中字符a[1] 输出结果 e
[ : ]截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。a[1:4] 输出结果 ell
in成员运算符 - 如果字符串中包含给定的字符返回 True’H’ in a 输出结果 True
not in成员运算符 - 如果字符串中不包含给定的字符返回 True’M’ not in a 输出结果 True
r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。print( r'\n' ) print( R'\n' )
%格式字符串请看下一节内容。
未完待续。。。

(三)python基本语句

赋值语句
在python中,赋值语句是声明和赋值的结合

a = 5
这一条语句是声明一个变量,变量的名字为a,然后给a赋值5,显而易见a为整形变量,该语句可分解为
int a//声明一个int整形的变量
a = 5 //赋值为5
注:4,5两行代码在python中不能运行,这显示出python的语法力求简单

a = b = c = 10.0 //声明三个变量a,b,c,赋值为10.0,可知变量为浮点型float

a,b,c = 10,“hello lys!”,3+4i //a为整形,b为字符串,c为复数
读取键盘输入

Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。

input 可以接收一个Python表达式作为输入,并将运算结果返回。

str = input("请输入:");
print("你输入的内容是: ", str)
请输入:菜鸟教程
你输入的内容是:  菜鸟教程

这会产生如下的对应着输入的结果:

条件控制语句

Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

img
if语句的关键字为:if – elif – else,Python中if语句的一般形式如下所示:

if condition_1: statement_block_1

elif condition_2: statement_block_2

else: statement_block_3

  • 如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
  • 如果 “condition_1” 为False,将判断 “condition_2”
  • 如果"condition_2" 为 True 将执行 “statement_block_2” 块语句
  • 如果 “condition_2” 为False,将执行"statement_block_3"块语句

注意:

  • 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

(四)测试

测试题目: 比比谁年轻
测试时间: 2020-2-17 – 2020-2-20

已知lys的生日为19980731,用python设计一个小程序
输入
数据范围:[19900101,20000101]
输出
数据范围内:我比lys大多少天/我比lys小多少天/我和lys一样年轻
范围外:数据无效,比lys大太多了/数据无效,比lys小太多了

考察知识:
1.Number和String两个数据类型
2.条件控制语句if/else

提示: 注意平年闰年,2月

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 智慧社区背景与挑战 随着城市化的快速发展,社区面临健康、安全、邻里关系和服务质量等多方面的挑战。华为技术有限公司提出智慧社区解决方案,旨在通过先进的数字化技术应对这些问题,提升城市社区的生活质量。 2. 技术推动智慧社区发展 技术进步,特别是数字化、无线化、移动化和物联化,为城市社区的智慧化提供了可能。这些技术的应用不仅提高了社区的运行效率,也增强了居民的便利性和安全性。 3. 智慧社区的核心价值 智慧社区承载了智慧城市的核心价值,通过全面信息化处理,实现对城市各个方面的数字网络化管理、服务与决策功能,从而提升社会服务效率,整合社会服务资源。 4. 多层次、全方位的智慧社区服务 智慧社区通过构建和谐、温情、平安和健康四大社区模块,满足社区居民的多层次需求。这些服务模块包括社区医疗、安全监控、情感沟通和健康监测等。 5. 智慧社区技术框架 智慧社区技术框架强调统一平台的建设,设立数据中心,构建基础网络,并通过分层建设,实现平台能力及应用的可持续成长和扩展。 6. 感知统一平台与服务方案 感知统一平台是智慧社区的关键组成部分,通过统一的RFID身份识别和信息管理,实现社区服务的智能化和便捷化。同时,提供社区内外监控、紧急救助服务和便民服务等。 7. 健康社区的构建 健康社区模块专注于为居民提供健康管理服务,通过整合医疗资源和居民接入,实现远程医疗、慢性病管理和紧急救助等功能,推动医疗模式从治疗向预防转变。 8. 平安社区的安全保障 平安社区通过闭路电视监控、防盗报警和紧急求助等技术,保障社区居民的人身和财产安全,实现社区环境的实时监控和智能分析。 9. 温情社区的情感沟通 温情社区着重于建立社区居民间的情感联系,通过组织社区活动、一键呼叫服务和互帮互助平台,增强邻里间的交流和互助。 10. 和谐社区的资源整合 和谐社区作为社会资源的整合协调者,通过统一接入和身份识别,实现社区信息和服务的便捷获取,提升居民生活质量,促进社区和谐。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值