1、输入输出语句
编写程序,提示用户输入体重与身高,输出BMI指数(身体质量指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准)。BMI的计算公式如下。要求:(1)用input()函数获取用户输入的体重(千克)和身高(米);(2)用float()函数将用户的输入转换为浮点数;(3)根据公式计算BMI后用print()函数输出结果。

x=input("please input your weight:")
y=input("please input your height:")
BMI=float(x)/float(y)**2
print(BMI)
**2、算术表达式

编写程序,实现3位正整数的拆分。要求:(1)获取用户输入的任意一个3位正整数;(2)使用//和%运算符拆分出个位、十位、百位上的数字**。

x=input(“please input your 3-bit positive integer :”)
a=int(x)//100
c=int(x)%10
b=(int(x)-100a)//10
print(“您输入的三位数的百十个位分别为:”)
print(a,b,c)
3、关系表达式
编写程序,计算下列分段函数的值。要求:(1)至少一次连用关系运算符;(2)使用幂运算符(
)计算x3。提示:本题需要使用if语句**

x=int(input(“please input your digit:”))
if x<=10:
print(x**3+1)
elif x>10 and x<80:
print(x+3)
else:
print(3
x-1)
4、内置函数
利用内置函数分析学生成绩。要求如下:(1)将下列“学生成绩表”的前7列(从“学生编号”到“C语言”)录入到一个Excel文件(*.xlsx)中;(2)利用pandas的read_excel()函数读取该Excel文件的内容;(3)利用max()、min()、sum()、len()函数计算高等数学的最高分、离散数学的最低分、大学英语的平均分;(4)利用sorted()函数将汇编语言的成绩降序输出;(5)利用map()函数统计C语言成绩分别为优良中差的人数(优:90-100,良:80-89,中:70-79,差:60-69)。

import pandas
import pandasconfig
data=pandas.read_excel(“grade.xls”)
print(data)
advanced=list(data[“高等数学”])
maxad=max(advanced)
print(“高等数学的最高分为:”,maxad)
discred=list(data[“离散数学”])
mindis=min(discred)
print(“离散数学的最低分为:”,mindis)
english=list(data[“大学英语”])
avg=sum(english)/len(english)
print(“大学英语的平均分为:”,avg)
x=list(data[“汇编语言”])
y=sorted(x,reverse=True)
print(“汇编语言成绩降序:”)
print(y)
z=list(data[“C语言”])
def func(x):
return x//10
lst=list(map(func,z))
print(“优:”,lst.count(9)+lst.count(100),“人”)
print(“良:”,lst.count(8),“人”)
print(“中:”,lst.count(7),“人”)
print(“差:”,lst.count(6),“人”)
5、扩展库的安装与使用
安装扩展库jieba和wordcloud(如果已经安装,不需要重复安装)。查阅相关资料,掌握扩展库jieba和wordcloud的用法。先用jieba分词,然后用wordcloud绘制《促进大数据发展行动纲要》的词云图。要求如下:(1)将《促进大数据发展行动纲要》全文复制到一个文本文件(.txt)中,利用内建模块中的open函数读取该文件的全部内容;(2)利用wordcloud的stopwords参数去掉“的”、“是”、“专栏”等无意义的词;(3)绘制两幅词云图:wordcloud的mask参数采用默认设置,生成一张矩形词云图;将wordcloud的mask参数设置为一张图片,生成一张异形词云图。
《促进大数据发展行动纲要》的全文:
http://www.gov.cn/zhengce/content/2015-09/05/content_10137.htm

import jieba
import wordcloud
from PIL import Image
import numpy as np
wenben=open(“bigdata.txt”,encoding=“utf-8”)
txt = wenben.read()
txt = jieba.lcut(txt)
w = wordcloud.WordCloud(width=500,height=200,
background_color=“white”,
font_path=“msyh.ttc”,
stopwords={“的”, “是”, “专栏”})
w.generate("".join(txt))
w.to_file(“ciyun.png”)
pic = np.array(Image.open(“sample.jpg”))
w = wordcloud.WordCloud(width=500,height=200,
background_color=“white”,
font_path=“msyh.ttc”,
stopwords={“的”, “是”, “专栏”},
mask = pic)
w.generate("".join(txt))
w.to_file(“yiciyun.png”)

Python初学笔记相关推荐

  1. Python初学笔记(第一学期学完c后和栗子一起学python)

    Python初学笔记 一.基本数据类型 1.整数 2.浮点数 3.字符串 4.布尔值(即"对"与"错"): 5.空值 二.变量的定义 1.变量名 2.变量的定义 ...

  2. 赖春林Python初学笔记 Day0.1

    python初学笔记 Day0.1 ​ 在Shell里输入: dir(__builtins__) #可查看python中所有的关键词 ​ 在Shell里面输入: help(int) #可查看int关键 ...

  3. Python初学笔记2-【循环语句】

    主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句部分.https://www.runoob.com/python/python-loops.html 一.While循环语 ...

  4. Python初学笔记4-【嵌套循环】

    主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句-嵌套循环.https://www.runoob.com/python/python-loops.html 文章目录 一. ...

  5. Python初学笔记1-【循环语句】

    Python循环语句 主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句部分.https://www.runoob.com/python/python-loops.html ...

  6. Python初学笔记(优达学城)

    Python笔记: 1.Python中的特殊运算符:a**b是指a的b次方:^是取异或的运算符 2.Python支持这种形式的赋值:x,y,z=1,2,3 3.Python中可以不用在语句末尾加: 4 ...

  7. Python初学笔记~

    工作需要,要接触python的程序,学习一下~ 使用的3.2版本~话说比2.5变化还真多~print都变了~ 总体感觉,py比较perl来说,特点还是非常之强烈的~ 1.py可以自动字符串复制: &g ...

  8. 赖春林Python初学笔记 Day0.2

    Python Day0.2 算数运算符 7个基本的算术运算符,其运算方式与数学中基本类似. 运算符 名 称 说 明 示 例 + 加法运算 将运算符两边的操作数相加 a + b = 7 - 减法运算 将 ...

  9. python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...

    环境,Win10,python3.7.3,wxPython 4.0.4,wxFormBuilder 3.9 1.准备一个窗体. 点击wxformbuilder上方的标签"forms" ...

  10. 计算机课进制笔记,初学Python课程笔记-第一课(计算机基本概念+进制+环境变量)...

    这是我第一次写博客,简单地聊聊当下的感受.其实,早在大学期间就有过把自己所学的一些知识点记录在某个平台,可供日后自己复习.只是本人并非计算机专业出身,平时写代码写得不是不多.直到毕业参与工作,从事软件 ...

最新文章

  1. c语言计算字符串的函数是什么,字符函数
  2. windows下使用net-snmp实现agent扩展(二)
  3. 全球与中国文件夹架市场研究与商业模式创新分析报告2022-2028年
  4. Gensim初步使用和详细解释(该代码只能处理英文,处理中文不可用该代码)
  5. is not in the sudoers file 解决(转)
  6. 【数论】Crash的数字表格 / JZPTAB(P1829)
  7. 【强化学习】Policy Gradients代码注释版本
  8. ASP.NET MVC 4 内容映射
  9. poj1161Post Office【经典dp】
  10. RPM方式安装MySQL5.5.48 (Aliyun CentOS 7.0 卸载MySQL5.7)
  11. 2nd scrum站立会议
  12. Ribbon 均衡策略 与 脱离 Eureka 使用、LoadBalancerClient
  13. cesium 加载bim模型_BIM+GIS跨界融合,打造智能未来新利器
  14. uva 1587 题解
  15. 零基础考公务员,备考多长时间最合适?
  16. 【接口时序】8、DDR3驱动原理与FPGA实现(一、DDR的基本原理)
  17. eclipse复制行快捷键与屏幕旋转冲突的解决
  18. 怎么把桌面计算机放到快速启动栏,快速启动栏,教您电脑快速启动栏不见了
  19. C++学习笔记-STL
  20. Network Error - DEV/1/FAN_DIRECTION_NOT_PREFERRED: Fan 1 airflow direction is not preferred on slot

热门文章

  1. 骇基-黑客攻防实战入门⑴
  2. 使用Python下载电视剧(二):下载ts片段
  3. 大数据之实时数据分析之Apache Doris数据库
  4. 联想X1电脑键盘无法输入,外接键盘也无法输入
  5. Error:不允许有匹配 [xX][mM][lL] 的处理指令目标。
  6. 《黑客防线》《黑客X档案》《非安全-黑客手册》电子刊下载(最全版)
  7. php模板引擎smarty案例下载,Smarty下载|Smarty(php模板引擎) v3.1.30官方版 - 121下载站...
  8. 信息论与编码_学术动态 | “中大网络信息理论与编码研讨会”成功举办
  9. 石光荣,黑客帝国,社会化网络----社会化网络能否平衡抽象主导的现代生活? (发表于程序员第一期)
  10. 织梦采集侠推荐免登陆免规则伪原创发布配置