欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python_day1随笔

程序员文章站 2022-04-29 20:54:38
python优缺点: Python的优点很多,简单的可以总结为以下几点。 简单和明确,做一件事只有一种方法。 学习曲线低,跟其他很多语言相比,Python更容易上手。 开放源代码,拥有强大的社区和生态圈。 解释型语言,天生具有平台可移植性。 支持两种主流的编程范式(面向对象编程和函数式编程)都提供了 ......

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_day1随笔

 

感受用python画画:

python_day1随笔

 python_day1随笔

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

python_day1随笔

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

python_day1随笔

 

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

 

python_day1随笔

课后作业:

1题

python_day1随笔

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

2题

python_day1随笔

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

3题

python_day1随笔

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

4题

python_day1随笔

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

5题

python_day1随笔

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

6题

python_day1随笔

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

7题

python_day1随笔

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

8题

python_day1随笔

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