乙巳🐍年

acc8226 的博客

1. 快乐的数字
编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于 1 且一直等于 1,要么将无休止地循环下去且最终不会收敛等于 1。能够最终收敛等于 1 的数就是快乐的数字。

例如: 19 就是一个快乐的数字,计算过程如下:

1 ** 2 + 9 ** 2 = 82
8 ** 2 + 2 ** 2 = 68
6 ** 2 + 8 ** 2 = 100
1 ** 2 + 0 ** 2 + 0 ** 2 = 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def func(a):
s = 0
while(a>0):
rest = a % 10
s = s + rest * rest
a = a // 10
return s

def main():
inputStr = input()
try:
integer = eval(inputStr)
except:
print(False)
else:
i = 0
while( i < 1000 and integer != 1):
integer = func(integer)
i += 1
if i<1000 and integer ==1:
print(True)
else:
print(False)

main()
阅读全文 »

9.1 从数据处理到人工智能

9.2 实例 15: 霍兰德人格分析雷达图

9.3 从 Web 解析到网络空间

  • Requests、Scrapy、pyspider
  • Beautiful Soup、Re、Python-Goose
  • Django、Pyramid、Flask
  • WeRobot、aip、MyQR

概述 Python 二维码生成器 / MyQR

可生成普通二维码带图片的艺术二维码(黑白与彩色)动态二维码(黑白与彩色)

阅读全文 »

1 实例 13: 体育竞技分析

2 Python 程序设计思维

计算思维与程序设计

计算思维是第 3 种人类思维特征

  • 逻辑思维:推理和演绎,数学为代表,A->B B->C A->C
  • 实证思维:实验和验证,物理为代表,引力波<-实验
  • 计算思维:设计和构造,计算机为代表,汉诺塔递归

计算生态与Python语言

阅读全文 »

文件的使用

文件是数据的抽象和集合

  • 文件是存储在辅助存储器上的数据序列
  • 文件是数据存储的一种形式
  • 文件展现形态:文本文件和二进制文件

文本文件 vs. 二进制文件

  • 文件文件和二进制文件只是文件的展示方式
  • 本质上,所有文件都是二进制形式存储
  • 形式上,所有文件采用两种方式展示

文本文件

文件是数据的抽象和集合

  • 由单一特定编码组成的文件,如 UTF-8 编码
  • 由于存在编码,也被看成是存储着的长字符串
  • 适用于例如:.txt 文件、.py 文件等
阅读全文 »

集合类型及操作

集合是多个元素的无序组合

  • 集合类型与数学中的集合概念一致
  • 集合元素之间无序,每个元素唯一
  • 集合元素不可更改,不能是可变数据类型

集合类型的定义

集合是多个元素的无序组合

  • 集合用大括号 {} 表示,元素间用逗号分隔
  • 建立集合类型用 {} 或 set()
  • 建立空集合类型,必须使用set()
1
2
A = {"python", 123, ("python",123)} #使用{}建立集合
B = set("pypy123") #使用set()建立集合
阅读全文 »
0%