python的一些基础知识

什么是算法?

算法就是计算机执行时的步骤,对于某一件事的详细描述。(事无巨细,全部考虑到,务必做到无遗漏,但是这是不可能的)

交互式解释器

python在启动是用于用户输入和程序返回结果的程序就是交互器。

十六进制,二进制

此处不做详细赘述,会更新整篇文章对此概念进行概述。

变量

变量就是一些数值的名字,也可以理解为容器。变量的命名不能使用数字开头,不能使用关键字,不能以下划线开头,在工作使用中,一般把大写字母命名的变量定义为全局变量,不能更改。变量在命名的时候遵循意义明显的原则的,名字就能代表这个变量的含义。

数字表达式

python解释器可以当作计算器来使用。其中牵扯到数字类型的问题,整数(int),浮点数(float)。整数没有小数位数,默认取整。浮点数可以表示数字的小数位数。

在进行浮点数的运算时,python会在任一除数或者被除数为浮点型是返回浮点型数值。运算使用的符号:

/   除                                   +    相加                     =   赋值

//  整除                                -     相减                    += 累加

% 取余                                *     相乘                    ++

** 幂次方                            ==   等于

语句

表达式为具体的某一件事,语句则是执行的指令,具体操作。

用户输入

2.0版本中分为两种  raw_input()以字符串形式存储

input()用户输入类型

3.0版本中用户输入只有一种input(),且定义为函数

函数

函数就是一种小型程序,用来实现某种特定功能。方便调用,快速实施。

函数默认存在返回值。

模块

模块就是python的功能增强扩展。使用import导入。具体使用格式   (import  模块名)

字符串

字符串就是一串字符,在程序中运行是表示一些文本

字符串使用是家单双引号,单引号和双引号用法一样。字符串在使用过程中,有时需要对特殊字符如单双引号进行转义输出,使用“\”。

本章复习内容

abs(取绝对值)            float(转为浮点数)     help()提供帮助  input()提供交互式用户输入  

int()转为整型数据  math.ceil(number)获得该数的上入整数,返回值为浮点数  math.floor(number)返回该数的下舍整数,返回值为浮点数

math.sqrt(number)求该数的平方根,不用于负数  

pow(x,y[, z])返回x的y次幂,所得结果对z取模 

str()将值转化为字符串    round(number[, ndigit])根据给定精度对数字进行四舍五入

repr()返回值的字符串表示形式

时间: 2024-10-10 15:15:12

python的一些基础知识的相关文章

Python网络爬虫基础知识学习

对Python有一些简单了解的朋友都知识Python编程语言有个很强大的功能,那就是Python网络爬虫(http://www.maiziedu.com/course/python/645-9570/),一提到Python,就会想到相关的Python爬虫和scrapy等等,今天就来简单认识学习Python爬虫的基础知识,有了一定的相关爬虫知识,以后学习scrapy.urllib等等知识时,会相对轻松些. 爬虫: 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组

python的一些基础知识1(共计10)

python现在很热门,我们公司是一个教育机构也对这个很热门的东西情有独钟,我打算从今天开始用十节课的内容给大家讲解一下pathon的基础知识. 首先需要记住一些必备的尝试: 1:退出python交互式解释器的快捷键是CTRL+D 2:如果熟悉其他计算机语言,可能习惯性的在每行后以分号结束,python则不用,一行就是一行,不管多少,如果喜欢的话可以加上分号,但是不会起到任何作用. 3:在python中参与出发运算的两个数如果有一个是浮点数则运算结果就是浮点数,两个数如果都是整数则运算结果也为整

python相关的基础知识分享

今日面试,,才发现lambda和fibonacci都忘了怎么写,一年半载没有频繁的用py,以往的兴趣因生活的忙碌而显得生疏了,还好,之前学习整理的文档都放在了网站上,以备查验. 分享出来解决方案: http://www.pcswo.com/static/file/python/basis/function/generator-eg.py >>> m = lambda x,y,z: (x-y)*z >>> print(m(3,1,2)) 4 >>> de

python科学计算基础知识

1.导入基本函数库 import numpy as np 2.获取矩阵元素字节数 1 a=np.array([1,2,3],dtype=np.float32) 2 a.itemsizeoutput: 4 3.获取数组维数A.shape 例如 1 a=np.array([[1,2,3],[4,5,6]]); 2 3 a.shape 4 5 output:(2,3) 4.选取某一行或某一列元素, 注意numpy中数组起始坐标是0开始的,跟matlab中有区别.matlab中是从1开始的. pytho

自学Python之四 爬虫基础知识储备

首先,推荐两个关于python爬虫不错的博客:Python爬虫入门教程专栏   和 Python爬虫学习系列教程 .写的都非常不错,我学习到了很多东西!在此,我就我看到的学到的进行总结一下! 爬虫就是一个不断的去抓去网页的程序,根据我们的需要得到我们想要的结果!但我们又要让服务器感觉是我们人在通过浏览器浏览不是程序所为!归根到底就是我们通过程序访问网站得到html代码,然后分析html代码获取有效内容的过程.下面让我们从最简单的爬虫开始: 爬取一个页面源代码 在python中,抓取网页的库是ur

Python学习心得——基础知识(六)

一.lambda表达式 1.定义 针对简单的函数,用lambda表达式来展现更方便. 2.样例 1 #普通函数 2 def f1(a): 3 return a+1 4 print(f1(7)) 5 6 #用lambda表达式来实现 7 8 f2=lambda a: a+1 9 print(f2(7)) 二.python内置函数 1.常见内置函数表 2.需要熟练掌握的内置函数如下 abs(),all(),any(),bin(),bool(),bytes(),chr(),dict(),dir(),d

菜鸟的Python之路--基础知识

刚刚开始自学Python,整理一下自己的学习感悟 刚刚开始学习Python,代码之路才刚刚开始第一个差距就感受到了.Python的标点符号与其他语言的差别,它每句后面都没有":". 变量的命名规则    1. 要具有描述性    2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)    3. 不能以中文为变量名    4. 不能以数字开头    5. 保留字符是不能被使用 常量 :不变的量 pie = 3.141592653....     在py

Python学习心得——基础知识(七)

一.冒泡排序 1.要求 把列表中无序的字符按小到大排序:[9,6,15,11,36,28] 2.思路 把列表中相邻的字符值进行排序,值的放到右侧,逐个比较直到满足要求,类似水中的气泡朝水面移动. 3.样例 针对列表[9,236,1,7,5,18]按从小到大排序 1 #!usr/bin/env python 2 # -*- coding: utf-8 3 4 lis=[9,236,1,7,5,18] 5 for i in range(1,len(lis)): #判断有几次大循环数据比较 6 for

Python练习题(基础知识练习题(三))

1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = ['alex','eric','rain'] #!/usr/bin/env python# -*- coding:utf-8 -*- li = ['alex','eric','rain']v = '_'.join(li)print(v) 2.查找列表中元素,移除每个元素的空格,并查找以 a 或 A 开头 并且以 c 结尾的所有元素.li = ["alec", " aric", "Alex