博主github:https://github.com/MichaelBeechan
博主CSDN:https://blog.csdn.net/u011344545

*****************************

Time:2017.5.29-30

Author:Michael Chan

Address:Chongqing University of Technology

Email:1252242281@qq.com 

Function:初识Python、数据类型、基本语句

****************************

Python是一种面向对象的、直译式计算机程序设计语言,也是一种功能强大的且完善的通用型语言,是一种脚本语言。

Python的主要特点:是面向过程的、面向对象的;模块丰富,功能强大;语法简单易学;扩展性好;可跨平台可移植。

Python源代码中,通过代码在行中的不停缩进量来表示代码所属的语句块。

Python遵循GPL协议,是源代码开放的软件。

Python开发工具:Vim and Emacs and PythonWin

Python代码组织形式

用缩进来分层,一般行尾的“:”表示代码缩进的开始。

在python中,行注释代码用“#”,大段注释用三个单引号或者三个双引号将注释内容包围。

在python中,一般来说一条语句占用一行,每条语句结尾处不需要任何结束标识。

在python中,单引号与双引号没有区别,都可以用来包围字符串。

在python中,如果语句较长需要分行书写时,则可以使用“\”来进行续行,也可以用一对圆括号来将一条语句写成几行。

c = a * 2\

+ b\

*3

c = (a *2\

+ b\

*3)

Python的基本输入输出函数

input()函数:将用户输入的内容作为字符串形式返回,如果想要获得数字,可以使用int函数将字符串转为数字。

float:将字符串或者整数转换为浮点数

str:将数字转换为字符串

chr:将ASCII值转换为ASCII字符

hex:将整数转换为十六进制的字符串

long:将字符串转换为长整形

oct:将整数转换为八进制的字符串

ord:将ASCII字符转换为ASCII值

在交互式命令状态下,代码缩进,用“...”表示缩进开始。

math模块

sin(x)、cos(x)、asin(x)、acos(x)、tan(x)、atan(x)、hypot(x,y)(求直角三角形的斜边长度)、fmod(x,y)(求x/y的余数)、ceil(x)(取不小于x的最小整数)、floor(x)(取不大于x的最大整数)、fabs(x)(求绝对值)、exp(x)、pow(x,y)(求x的y次幂)、log10(x)、sqrt(x)、pi

Python数据类型

数字、字符串、列表和元组、文件、字典

数据类型是程序的基础,程序设计的本质是对数据进行处理。

数字:python2.x  int-long-float-complex(复数)

python3.x  int(可保存任意大小的整数)-float-complex

作为动态类型的语言,在python中使用数字无需事先声明其类型。

运算符:** 乘方运算符 *、/、//(整除)、%、+、-、|(位或)、^(位异或)、&、<<、>>

越往右优先级越低,乘方的优先级最高。

在复杂的表达式中往往使用多个运算符,表达式的计算顺序有运算符的优先级确定。

操作字符串:

string.capitalize()   将字符串的第一个字母大写

string.count()      获得字符串中某一子字符串的数目

string.find()       获得字符串中某一子字符串的起始位置

len(string)        获取字符串的长度

string.join()       连接字符串

其他的就不一一列出了!

注:如果参数字符串中只有一个字符,则返回参数字符串。

>>> str = ‘how’

>>> str.join(‘---’)

‘-how-how-’

>>> str.join(‘a’)

‘a’

>>> str

‘how’

在python中可以使用”[]”来访问字符串中指定位置上的字符,方式与C类似。

与C不同的是,python允许以负数表示字符的序号,负数表示从字符串尾部开始计算,此时最后一个字符的序号-1,而不是-0。-0即0。

>>> str  = ‘abcdefg’

>>> str[1:1]        #由于不包含第二个字符,故为空

‘ ’

格式化字符串:

%c单个字符 %d 十进制整数 %o 八进制整数 %s 字符串 %x 十六进制整数,字母小写 %X 十六进制整数,字母大写

字符串、数字类型的转换:

在Python3.x中使用int()函数和str()函数。

在Python2.x中使用string.atoi()函数实现字符串转换为整数。

原始字符串(Raw String):以大写字母R或者小写字母r开始的字符串。

注:在原始字符串中,字符“\”不再表示转义字符的含义。

原始字符串是为正则表达式设计的,可以方便的来表示Windows系统下的路径。

注:路径以“\”结尾是会出错误的。

列表和元组

列表是以[]包围的数据集合,不同成员间用“,”隔开。

元组是以()包围的数据集合。与列表不同的是元组中的数据一旦确定就不能再被改变。元组可以是使用在不希望数据被其他人操作的场合。

列表操作:

list.append()        追加成员

list.count(x)         计算列表中x出现的次数

list.extend(L)        向列表中追加另一个列表L

其他的不一一列出!

元组操作:使用分片和索引对其操作。

字典:以{}包围的数据集合。字典与列表的最大区别是字典的无序的,访问字典中成员是通过键来访问的。

字典操作:键值对——“键:值”

dic.clear()       字典清除

dic.get(k)       获得键k的值

dic.copy()       字典复制

dic.items()      获得由键和值组成的列表

其他的不一一列出!

文件:

open(filename, mode, bufsize)

filename:文件名

mode:可选参数,文件打开模式   “’r’读的方式, ’w’写的方式, ’b’二进制”

bufsize:可选参数,缓冲区大小

文件操作:

file.read()        将整个文件读入字符串

flie.readline()      读入一行

file.readlines()     file.write()    file.writelines()   file.close()

range([start,] stop[, step])

start:可选参数,起始数

stop:终止数,若range只有一个参数x,那么range返回一个从0到x-1的列表。

step:可选参数,步长

说到循环语句,首先看一个例子:

>>>import math

>>> for i in range(50,97+1):

...     for t in range(2, int(math.sqrt(i)) + 1):

...         if i % t == 0:

...             break

...     else:                 #思考此处else为何没与if对齐?????

...         print(i)

...

53

59

61

67

71

73

79

83

89

97

循环结构:for语句

for语句是python中的循环语句模块,可用于循环遍历某一对象,此语句还附带一个else块。其else块是可选的,目的是为了处理循环中出现的break语句。

循环结构:while语句

while语句拥有和if相同的条件测试语句。while循环不像for循环可以遍历某一对象的集合。

函数的声明

在Python中,使用def可以声明一个函数。

def <函数名>  (参数列表)

<函数语句>

return <返回值>      #红色体是定义函数时可有可无的

Python练习 | 初识Python、数据类型、基本语句相关推荐

  1. 初识python 视频_#python day02 初识python 学习视频来源于 太白金星

    #python day02 初识python 学习视频来源于 太白金星 ''' 知识点:安装PyCharm''' # 设置鼠标条件字体大小:file ->settings # 搜索mouse E ...

  2. python开篇——初识python

    什么是python Python是一种广泛使用的解释型.高级和通用的编程语言.Python由荷兰数学和计算机科学研究学会的Guido van Rossum创造,第一版发布于1991年,它是ABC语言的 ...

  3. 【Python】初识Python

    目录 执行Python的文件有三种方式: 注释的细节: 算术运算符: 变量: 输入与输出函数: input函数: print函数: 强制类型转换函数: Python程序的特点:Python源程序本质上 ...

  4. python 09day --初识python

    今天主要学习内容: 一 .python简介: 1)python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个 ...

  5. 从零开始学 Python 之 初识 Python 多线程

    我们知道,多线程与单线程相比,可以提高 CPU 利用率,加快程序的响应速度. 单线程是按顺序执行的,比如用单线程执行如下操作: 6秒读取文件1 9秒处理文件1 5秒读取文件2 8秒处理文件2 总共用时 ...

  6. python基础--初识python

    目录: 1.为什么要学习python? 2.电脑的简史 3.计算机结构 4.操作系统历史 5.二进制 6.编程语言 7.python发展史与比较 8.系统的位数 9.硬盘的区分 10.交互器模式 11 ...

  7. python语言的单行注释以井号开头_初识Python

    Python Python开发 Python语言 初识Python 初识Python 计算机基础 计算机的组成: 输入输出设备.存储器.主板.CPU.硬盘.内存.显示器.电源.显卡. CPU:中央处理 ...

  8. 跟着王进老师学Python:初识Python-王进-专题视频课程

    跟着王进老师学Python:初识Python-165人已学习 课程介绍         2017年是人工智能(AI)的元年,AI已经成为当前火热的前沿技术:而Python也在去年正式被纳入高考,要加强 ...

  9. 慕课网初识python_初识Python笔记

    初识Python 基本数据类型 基本数据类型: 整数 十六进制用0x前缀和0-9,a-f表示 浮点数 整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差 字符串 以''或"" ...

最新文章

  1. html5 lineheight属性,HTML中line-height的继承
  2. 脚本修改linux网络配置,用脚本实现Linux的网络配置
  3. Spark常规性能调优一:最优资源配置
  4. 【WebRTC---入门篇】(七)MediaStream
  5. 帆软图表折线图Y轴更改为ABCD等级标签折线的显示改造
  6. 计算机二级Python公共基础部分
  7. 在SQL Server中导入数据库(.mdf格式)
  8. win10计算机管理 分区,win10系统自带磁盘管理工具调整硬盘分区大小的详细方案...
  9. 交换机/路由器实验:最后说些什么
  10. 配置高可用Eureka Server遇到的神坑:无法注册服务
  11. TexturePacker的用法
  12. pygame编写篮球游戏-火柴人运球避开防守跳起投篮
  13. 找工作再也不愁之面试技巧全覆盖-这样面试保证拿Offer
  14. 如何把Iconfont阿里巴巴矢量图标库引入web项目和微信小程序中,拿走不谢
  15. 如何使用电脑还原点还原系统
  16. 光伏数据采集方案——逆变器,电表,气象站
  17. [ZZ]分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发
  18. 033-使用UIManager设置组件外观界面,适应不同操作系统
  19. Ubuntu 常用软件安装
  20. 170501 汇编-CMOS芯片

热门文章

  1. 【NOIP2015模拟10.22】最小代价
  2. Codeforces 997D Cycles in Product (点分治、DP计数)
  3. java的annotation_Java Annotation认知(包括框架图、详细介绍、示例说明)
  4. java 整数加减_Java计算长整数加减(字符串表示)
  5. css 不换行_CSS样式更改——文本Content
  6. CentOS7安装配置redis5.0.5
  7. jQuery解决高度统一问题
  8. 我是SQL小菜鸟---SQL全局临时表防止用户重复登录
  9. android四中启动模式
  10. 工单系统的设计与实现(3)