python优缺点:

Python的优点很多,简单的可以总结为以下几点。

  1. 简单和明确,做一件事只有一种方法。

  2. 学习曲线低,跟其他很多语言相比,Python更容易上手。

  3. 开放源代码,拥有强大的社区和生态圈。

  4. 解释型语言,天生具有平台可移植性。

  5. 支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。

  6. 可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python。

  7. 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。

Python的缺点主要集中在以下几点。

  1. 执行效率稍低,因此计算密集型任务可以由C/C++编写。

  2. 代码无法加密,但是现在的公司很多都不是卖软件而是卖服务,这个问题会被淡化。

  3. 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。

Windows环境下搭建:

  可以在Python官方网站下载到Python的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.6 to PATH”(将Python 3.6添加到PATH环境变量)并选择自定义安装,在设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。强烈建议使用自定义的安装路径并保证路径中没有中文。

  python与c语言,java语言较为不同,但却最为简单。如果学过C语言与java的人,尽量在写python的时候将已经成为习惯的C语言和java写法尽量忘记,否则在写python的时候回经常出错。

第一个python程序:

  

感受用python画画:

利用python写一个简单的加减乘除:

python输入一个人名,随后输出……你真丑

写出一个用*号组成的正方形

课后作业:

1题

c=float(input("请输入摄氏度:"))
f=(9/5)*c+32
print("%d 摄氏度是%d 华氏度" %(c,f))

2题

import math
r,h=map(float,input("请输入圆柱的底面半径与高:").split())
area=r*r*math.pi
volume=area*h
print("底面积为:%.4f" %(area))
print("体积为:%.1f" %(volume))

3题

feet=float(input("请输入英尺数:"))
print("%d英尺等于%.4f米"%(feet,feet*0.305) )

4题

M=float(input("请输入水量:"))
it=float(input("请输入初始温度:"))
ft=float(input("请输入最终温度:"))
Q=M*(ft-it)*4184
print("所需要的热量为:%.1f"%(Q))

5题

balance,interest_rate=map(float,input("请输入差额和年利率: ").split())
rate=balance*(interest_rate/12000)
print("利息为:%.5f"%(rate))

6题

v0,v1,t=map(float,input("请输入v0,v1和t:").split(","))
a=(v1-v0)/t
print("加速度为: %.4f"%(a))

7题

money=float(input("每月存入钱数:"))
for i in range(6):
s=money*(1+0.00417)
money=100+s
print("第六月账户钱数: %.3f"%s)

8题

n=int(input("请输入一个0-1000的整数"))
baiwei=int(n//10/10)
shiwei=n//10%10
gewei=n%10
print("输入数字各位之和为: %d"%(baiwei+shiwei+gewei))

python之初入Python的更多相关文章

  1. 初入python

    初入python 一定要学好python 求1-100的和: i=1 s=0 while i<101: s=s+i i=i+1 print(s)

  2. 小白初入Python人工智能

    想要了解人工智能首先要知道“百度大脑”(https://ai.baidu.com/?track=cp:aipinzhuan|pf:pc|pp:AIpingtai|pu:title|ci:|kw:100 ...

  3. 初入python 用户输入,if,(while 循环)

    python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台 优点:运行速度快. :c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发 ...

  4. 初入python,与同学者的第一次见面(小激动)

    自2017来,接触python其实已经算是蛮久了,最苦的时光还是刚开始的时候,真的,我感觉编程就是一种感觉,有的时候就像找对象一样,感觉对了,怎么学都是带劲哈哈哈.在这个周围都在学习PHP的环境下,我 ...

  5. 初入Python继承

    1.什么是继承? 新类不用从头编写 新类从现有的类继承,就自动拥有了现有类的所有功能 新类只需要编写现有类缺少的新功能 2.继承的好处 复用已有代码 自动拥有了现有类的所有功能 只需要编写缺少的新功能 ...

  6. python selenium初入

    ubuntu python3.4 1.安装selenium, pip 安装 pip install selenium 2.selenium版本2.53.x 试过从官网下载的selenium3,但是fi ...

  7. Challenge Checkio(python)—初尝python练习网站

    最近在找点python语言练习的网站,发现这个网站不错 http://www.checkio.org/ 页面设计的也比较漂亮,比较适合学习python的语法知识.不过注册这个网站 开始就得解决一个py ...

  8. 【python+selenium学习】Python常见错误之:IndentationError: unexpected indent

    初入python+selenium学习之路,总会遇到这样那样的问题.IndentationError: unexpected indent,这个坑我已经踏进数次了,索性记录下来.都知道Python对代 ...

  9. 普通用户在命令终端使用Python脚本连入校园网

    普通用户在命令终端使用Python脚本连入校园网 想要连入校园网的步骤: 浏览器输入对应的IP地址,输入账号密码连网: 下载对应软件,输入账号密码连网: 而面对没有界面的服务器,而你又没有root权限 ...

随机推荐

  1. putty简易教程

    和xshell相比,putty除了每次登陆时需要鉴权之外,基本上体验都差不多,由于putty以命令行操作方式为主,因此使用效率上会略高于xshell. 1.下载 下载地址1:(最新版) https:/ ...

  2. delphi设置鼠标图形

    //Screen.Cursor := crHourGlass;//忙 //Screen.Cursor := crDefault;//不忙时

  3. MongoDB 实体映射

    @Id主键,不可重复,自带索引,可以在定义的列名上标注,需要自己生成并维护不重复的约束.如果自己不设置@Id主键,mongo会自动生成一个唯一主键,并且插入时效率远高于自己设置主键.在实际业务中不建议 ...

  4. Python multiprocess模块(上)

    multiprocess模块 一. Process模块介绍 1. 直接使用Process模块创建进程 (1)主进程和子进程 (2)if __name__ == "__main__" ...

  5. spring-boot结合maven配置不同环境的profile

    1.在spring-boot中新建配置文件 spring-boot不同环境配置文件格式为application-{profile}.yml 说明: 如果application.yml中的配置和appl ...

  6. 2019年最新Web安全攻防班课程

    咨询请加QQ:1373721311 或 2644148223 课程核心大纲总览 Web安全攻防班以业界权威的OWASP TOP 10的漏洞为主干课程.更加详细教学思维导图可访问如下链接:https:/ ...

  7. Git速成学习第一课:创建版本库与版本回退

    Git速成学习笔记整理于廖雪峰老师的官网网站:https://www.liaoxuefeng.com/ 我太困了0.0精神点再写...... /*我来啦!以后会陆续更新自己的学习笔记*/ Git是分布 ...

  8. 【操作系统】【C/C++开发】内存管理

    内存管理 操作系统对内存的划分和动态分配,就是内存管理的概念.有效的内存管理在多道程序设计中非常重要,不仅方便用户使用存储器.提高内存利用率,还可以通过虚拟技术从逻辑上扩充存储器.内存管理的功能有: ...

  9. 关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)

    一般MySQL 数据库乱码由以下几种情况造成(按照顺序): 1. 创建数据库的时候没设置编码,解决办法: 就是在创建数据库的时候设置编码, 例如: CREATE DATABASE `mydb` CHA ...

  10. Docker 运行hello world

    Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序. 输出Hello world docker run ubuntu:15.10 /bin/echo ...