输出print “houkai”,3.0版本后print修改为函数,print(‘houkai’)

数学运算:默认整数整除1/2=0而1.0/2=0.5,可以使用from __future__ import division来执行普通除法。强制整除是1//2=0

取余运算%如10%3=1

幂运算**如2**3=8,注意幂运算比一元取反运算的优先级要高,所以-3**2=-(3**2)=-9

长整型数:Python可以处理非常大的数,需要在数据后添加L(理论上可以使用小写l,但为避免和数字1混淆,尽量避免),如

1000000000000L*40000000000000000000000L-24=39999999999999999999999999999999976L,长整型和普通整型可以混合使用。

十六进制0x,八进制是0开头。

变量名可以是数字字母和下划线,但首字母不能是数字。

获取用户输入:x=input(“x: ”)

在交互式解释器中使用if语句,需要按两次回车,语句才会执行。后面将说明原因。

模块:可以将其导入到Python开发环境实现功能的扩展,如

import math

math.floor(32.9)

在确定自己不会导入同名函数的情况下,可以直接导入、使用函数名

from math import sqrt

sqrt(9)

事实上,可以使用变量来引用函数,比如foo=math.sqrt,那么foo(4)=2.0

cmath和复杂数:Python中使用cmath(complex math)的模块来实现复数相关的运算。

注意:Python本身提供了对复数的支持如(1+3j)*(2j)= (-6+2j),Python中没有单独的虚数类型,它们可视为实数部分为0的复数。

__future__模块:可以向当前版本Python导入未来会成为标准Python组成部分的新特征。

PS:程序文件最后添加raw_input("Press <enter>")按Enter键结束程序。

注释:#号行后面全部忽略,作为注释。

字符串:Python中可以使用单引号或者双引号来表示字符串,在某些场合它们会派上用场

“Let’s go”

‘”Hello”,she said’

另一种选择是使用转义符\如’Let\s go’

拼接字符串可以是用+,非常简单。

字符串表示可以使用repr、str,str和int、long一样是一种类型,repr是一种函数。repr和str的区别是,str的转化结果是给人看的适合阅读,repr是给编译器看的,保持了值在Python代码中的状态。

print "Hello"
print repr("Hello")
print str("Hello")
Hello
'Hello'
Hello

raw_input和input区别,raw_input会把所有的输入当作原始数据(raw data),然后放入到字符串中,除非对input有特殊的需要,否则应尽量使用raw_input函数。在Python3.0后,raw_input被重新命名为input。

>>> input("Enter a number:")
Enter a number:5
5
>>> raw_input("Enter a number:")
Enter a number:5
''

两种书写字符串的方法:长字符串,非常长的字符串,需要跨多行时,可以使用三个引号代替普通引号,也可以使用三个双引号,此时可以在内容中使用单引号或双引号,而不需转义。

提示:普通字符、表达式或语句也可以通过行尾反斜线实现跨行。

原始字符串,以r开头,不会把反斜线当作特殊字符,在原始字符串中书写的每个字符都会与书写的方式保持一致。

注意:Python 3.0中,所有字符串都是Unicode字符串。

常用的Python开发集成环境:Windows下建议使用WingIDE,商业软件,功能强大,网上有很多破解教程。

1、Python基础知识的更多相关文章

  1. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  2. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  3. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  4. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  5. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  6. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  8. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  9. Python基础知识(Basic knowledge)

    Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...

  10. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

随机推荐

  1. BootStrap_02之全局样式及组件

    1.BootStrap指定的四种屏幕尺寸: ①超大PC屏幕--lg(large):w>=1200px: ②中等PC屏幕--md(medium):1200px>w>=992px: ③P ...

  2. 了解PHP中的Array数组和foreach

    1. 了解数组 PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.详细的解释可参见:PHP.net中的Array数组    . 2.例子:一般的数组 这里,我 ...

  3. Android消息传递之基于RxJava实现一个EventBus - RxBus

    前言: 上篇文章学习了Android事件总线管理开源框架EventBus,EventBus的出现大大降低了开发成本以及开发难度,今天我们就利用目前大红大紫的RxJava来实现一下类似EventBus事 ...

  4. [干货来袭]C#6.0新特性

    微软昨天发布了新的VS 2015 ..随之而来的还有很多很多东西... .NET新版本 ASP.NET新版本...等等..太多..实在没消化.. 分享一下也是昨天发布的新的C#6.0的部分新特性吧.. ...

  5. jquery.cookie的使用

    今天想到了要为自己的影像日记增加赞的功能,并且需要用到cookie. 记得原生的js操作cookie也不是很麻烦的,但似乎jquery更简单,不过相比原生js,需要额外引入2个文件,似乎又不是很好,但 ...

  6. 【深入Java虚拟机】之四:类加载机制

    类加载过程     类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段.它们开始的顺序如下图所示: 其中类加载的过程包括了加载.验 ...

  7. 水平可见直线 bzoj 1007

    水平可见直线 (1s 128M) lines [问题描述] 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆 ...

  8. 2016/12/31_Python

    今天学习主要内容: Python: 1.with语句(补充昨天的文件操作) 用with打开的文件在脚本结束会自动关闭,以防普通打开方式忘记关闭文件连接 语法: with open("demo ...

  9. 设计模式之工厂模式VS抽象工厂

    一.工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的. 工厂模式在<Java与模式>中分为三类:1)简单工厂模式(Simple Factor ...

  10. 图解DevExpress RichEditControl富文本的使用,附源码及官方API

    9点半了,刚写到1.2.   该回家了,明天继续写完. 大家还需要什么操作,留言说一下,没有的我明天继续加. 好久没有玩DevExpress了,今天下载了一个玩玩,发现竟然更新到14.2.5了..我去 ...