参考链接: Python语言的优势和应用

第一章 python语言概述

1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。 ② python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表、甚至开发科学计算应用程序。

python存在以下缺点 (1)运行速度慢。同C程序相比运行速度非常慢,因为python是解释性语言,代码在执行时会一行一行的翻译成CPU能够理解的机器码,翻译过程非常耗时,所以很慢。而C程序运行前直接编译成CPU能执行的机器码,所以非常快。 (2)代码不能加密 (3)用缩进来区分语句关系的方式给很多初学者带来困惑

1.2 安装python环境

Python 3.5.5 |Anaconda custom (64-bit)| (default, Apr  7 2018, 04:52:34) [MSC v.1900 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.

1.3 Python开发环境IDIE简介 ① 启动 IDLE后进入IDLE交互式编程模式( Python Shell ),可以使用这种编程模式来执行命令 ② python代码不同部分颜色不同 ,即所谓语法亮度提示。默认时,关键字显示为橘红色,注释为红色,字符串显示为绿色,解释器的输出显示为蓝色。

1.4 python基本输入\输出

1.4.1 python 基本输入 在python 3.5中,无论用户输入数据时使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型在进行处理,相当于python 2.7中的 raw_input()函数

>>> x = input("Please input: ")

Please input: 12

>>> print (type(x))

<class 'str'>

>>> x = input("Please input: ")

Please input: 'kkk'

>>> print (type(x))

<class 'str'>

1.4.2 python 基本输出

print函数的输出

for i in range (10, 20):

print(i, end = '来') # 不换行,输出结果时输出空格

结果:

10 11 12 13 14 15 16 17 18 19

print函数基本格式如下:

print(value, ..., sep = ' ', end = '\n', file = sys.stdout, flush = False)

输出时,由 sep 参数将多个输出对象value 进行分隔,输出结束时输出end参数。sep默认为空,end默认值是换行,file的默认值是输出标准流,flush的默认值是非。如果想要自定义这几个值,则需要你进行赋值。

print(123, 'abc', 45, 'book', sep = '#') #指定用'#'作为输出分隔符

结果:

123#abc#45#book

默认以回车换行符为输出结束符,即在输出最后会换行

print('price');print(100)

结果:

price

100

再如:只要有end = ‘=’,后面的就要与前面的连接,连接符为=

print(100, end = '=');print ('price', end = '=')

print ('price', end = '=');print(100)

结果:

100=price=price=100

1.5代码规范 1.缩进 python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码快结束。 一般而言,以4个空格为基本缩进单位,而不要使用制表符tab。

2.注释 一个好的,可读性强的程序一般包含20%以上的注释。主要有两种注释方式: 方式一:

#循环输出0~9的数字

for i in range (10):

print(i, end = ' ')

方式二:

'''循环输出0~9的'''

for i in range (10):

print(i, end = ' ')

3.导入模块

import math    #导入math模块

math.sin(0.5)   # 求0.5的正弦

import random      #导入random随机模块

x = random.random() #获得[0, 1]内的随机小数

y = random.random()

n = random.randint(1, 100)  #获得[1, 100]内的随机整数

① 不提倡一次性导入多个模块,如 import math,random。 ② import 的次序,先 import python 内置模块,在 impor t第三方模块,最后import 自己开发的项目中的其他模块。 不要使用 from module import * ,除非是 import 常量定义模块或其他你确保不会出现命名空间冲突的模块。

4.多行语句 建议使用括号括起来

x = '这是一个非常非常非常非常非常\

非常非常非常非常长的句子'

x =( '这是一个非常非常非常非常非常

非常非常非常非常长的句子')

又如:

if (width == 0 and heigh == 0 and

colour == 'red' and emphasis == 'strong' ):

y = '正确'

else:

y = '错误'

5.必要的空格与空行 运算符之间,运算符两侧,参数之间

6.变量名与类名 变量名所有字母大写,由下划线连接各个单词,类名首字母大写。例如:

WHITE = OXFFFFFF

THIS_IS_A_CONSTANT = 1

1.6 使用帮助 在python中可以使用 help()方法获取帮助信息。格式如下:

help(对象)

1.查看内置函数和类型的帮助信息

>>> help(max)

Help on built-in function max in module builtins:

max(...)

max(iterable, *[, default=obj, key=func]) -> value

max(arg1, arg2, *args, *[, key=func]) -> value

With a single iterable argument, return its biggest item. The

default keyword-only argument specifies an object to return if

the provided iterable is empty.

With two or more arguments, return the largest argument.

2.查看模块中的成员函数信息

>>> import os

>>> help(os.fdopen)

Help on function fdopen in module os:

fdopen(fd, *args, **kwargs)

# Supply os.fdopen()

3.查看整个模块的信息

>>> import math

>>> help(math)

查看python中所有的modules:

>>> help('modules')

习题

1.python 语言的优缺点? https://www.cnblogs.com/rourou1/p/6039108.html

2.如何在IDLE中运行和调试python程序? https://blog.csdn.net/cgs_______/article/details/78984284

[转载] 《python程序设计应用教程》第一章 python语言概述相关推荐

  1. 北大青鸟c语言课后答案,北大青鸟C语言教程--第一章 C语言基础.ppt

    <北大青鸟C语言教程--第一章 C语言基础.ppt>由会员分享,可在线阅读,更多相关<北大青鸟C语言教程--第一章 C语言基础.ppt(20页珍藏版)>请在人人文库网上搜索. ...

  2. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld

    第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...

  3. c语言i=5.6a=(int)i,第一章C语言概述.ppt

    <第一章C语言概述.ppt>由会员分享,可在线阅读,更多相关<第一章C语言概述.ppt(35页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,课程安排和理论教学:(419 ...

  4. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  5. 廖雪峰python教程——第一章 Python基础

    第一章 Python基础 一.数据类型和变量 Python的数据类型包括整数.浮点数.字符串.布尔值.空值.变量.常量等.其中整数可以表示任意大小的整数:空值是Python里一个特殊的值,用None表 ...

  6. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  7. 第一章 c语言概述程序逻辑,第一章 程序逻辑与C语言概述

    1.第一章 程序逻辑与C语言概述,1.1 C语言概述1.2 程序和程序逻辑,第一章 程序逻辑与C语言概述,1.1 C语言概述,[学习目标]了解C语言工作机制掌握C语言程序的的基本构成了解C语言程序的编 ...

  8. python程序设计实用教程_《Python程序设计实用教程》【摘要 书评 试读】- 京东图书...

    权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...

  9. 【传智播客】JavaWeb程序设计任务教程 第一章练习答案

    1.在表格中,用于设置表格背景颜色的属性是( ).1分 A.border B.cellspacing C.cellpadding D.background 2.在JavaScript中,事件处理的过程 ...

  10. ROS保姆级0基础入门教程⭐ |第一章 ROS的概述与环境搭建(4万字教程,建议收藏)

    目录 1 ROS简介 1.1 ROS概念 1.2 ROS设计目标 1.3 ROS发展历程 2 ROS安装 2.1安装ubuntu 2.2 安装 ROS 2.3 测试 ROS 3 ROS快速体验 3.1 ...

最新文章

  1. SoapUI利用Groovy把外部数据加载到request中
  2. Redisbook学习笔记(1)跳跃表
  3. antd picker 使用 如何_如何打造 Serverless JavaScript 全栈商业级应用?
  4. 如何解决多线程并发访问一个资源的安全性问题?
  5. python/sklearn 生成分类、回归的数据
  6. java做一个万年历和闹钟,c51实现万年历、温度与闹钟功能程序
  7. python 求当前小时前n个小时
  8. [Http权威指南]1.Http概况
  9. 计算机教师计算机网络面试题,初中信息技术教师资格面试真题及答案:IP地址...
  10. svchost.exe占用网络
  11. es6 扩展运算符 三个点(...)
  12. 阿里安全专家BlackHat和DEFCON现场演示:一分钟越狱iOS 11.4
  13. Dharma家族变体,.adobe后缀勒索病毒解密
  14. 什么是ASCII码?
  15. 逆向开发--4.iOS签名与重签名
  16. 判断SDCard是否存在
  17. RecyclerView Adapter 优雅封装搞定所有列表
  18. 苹果党福利!手机数据备份恢复使用攻略
  19. python数据分析案例分析题_Python数据分析-案例分析
  20. 【虹科案例】智能工控屏eX707在水下遥控机器人中的应用

热门文章

  1. 牛客竞赛,ZUST第17届公开赛,摸鱼记(A、DEFGH、J题解,3/7题代码)
  2. 一只青蛙跳向三个台阶_Java版剑指offer编程题第9题--变态跳台阶
  3. 计算机不能打开管理员用户输入窗口,win10系统管理员账户无法打开某些程序的设置技巧...
  4. HTML表格修改字段,HTML表格 – 更改列中单个单元格的宽度
  5. PAT乙级 数素数(20)
  6. Glad You Came--带条件的线段树区间更新,区间查询(其实是单点查询)
  7. java中的i++和++i
  8. [leetcode]01.04. 回文排列
  9. 并查集路径压缩和按rank合并代码实现
  10. OpenGL基础3:渲染管线