输出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. 【原】AFNetworking源码阅读(二)

    [原]AFNetworking源码阅读(二) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 上一篇中我们在iOS Example代码中提到了AFHTTPSessionMa ...

  2. DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(3)

    上一篇:<DDD 领域驱动设计-谈谈 Repository.IUnitOfWork 和 IDbContext 的实践(2)> 这篇文章主要是对 DDD.Sample 框架增加 Transa ...

  3. ZKWeb网页框架1.4正式发布

    本次更新的内容有 添加更快的批量操作函数 添加IDatabaseContext.FastBatchSave 添加IDatabaseContext.FastBatchDelete 注意这些函数不会触发注 ...

  4. AI人工智能系列随笔:syntaxnet 初探(1)

    人工智能是 最近的一个比较火的名词,相信大家对于阿尔法狗都不陌生吧?其实我对人工智能以前也是非常抵触的,因为我认为机器人会取代人类,成为地球乃至宇宙的霸主,但是人工智能带给我的这种冲击,我个人感觉是欲 ...

  5. Entity Framework 延伸系列目录

    1.采用MiniProfiler监控EF与.NET MVC项目 2.采用EntityFramework.Extended 对EF进行扩展 3.EntityFramework执行存储过程中遇到的那些坑 ...

  6. Linux主机上使用交叉编译移植u-boot到树莓派

    0环境 Linux主机OS:Ubuntu14.04 64位,运行在wmware workstation 10虚拟机 树莓派版本:raspberry pi 2 B型. 树莓派OS: Debian Jes ...

  7. JAVA构造时成员初始化的陷阱

    让我们先来看两个类:Base和Derived类.注意其中的whenAmISet成员变量,和方法preProcess(). 情景1:(子类无构造方法) class Base { Base() { pre ...

  8. APP多版本共存,服务端如何兼容?

    做过APP产品的技术人员都知道,APP应用属于一种C/S架构的,所以在做多版本兼容,升级等处理则比较麻烦,不像web应用那么容易.下面将带大家分析几种常见的情况和应对方式: 小改动或者新加功能的 这种 ...

  9. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...

  10. 如何理解DT将是未来IT的转型之路?

    如今的IT面临着内忧外患的挑战. 一方面,企业多多少少都建立了信息化,有些企业或集团甚至会有数几十个分公司,包含直销.代理.零售以及第三方物流等多种业态.越是复杂的业务,信息化建设越困难,比如运用大量 ...