1、Python基础知识
输出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基础知识的更多相关文章
- Python开发【第二篇】:Python基础知识
		
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
 - python基础知识(二)
		
以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍
 - python 基础知识(一)
		
python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...
 - python基础知识讲解——@classmethod和@staticmethod的作用
		
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
 - python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器      同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
		
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
 - python 爬虫与数据可视化--python基础知识
		
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
 - python基础知识小结-运维笔记
		
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
 - Python基础知识(五)
		
# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...
 - Python基础知识(Basic knowledge)
		
Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...
 - Python 基础知识(一)
		
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
 
随机推荐
- 【每日一linux命令3】参数(或称选项)顺序
			
一般除了特殊情况,参数是没有顺序的.举例而言,输入"–a –v"与输入"–v –a"以及"–av" 的执行效果是相同的.但若该参数后指定了要 ...
 - 2015 西雅图微软总部MVP峰会记录
			
2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...
 - java Web项目创建之一(普通java web项目的创建与发布)
			
1.创建新的web项目 file->new_>Dynamic Web Project(如图) 或file->new->Project->Web->Dynamic W ...
 - Linux scp 设置nohup后台运行
			
Linux scp 设置nohup后台运行 1.正常执行scp命令 2.输入ctrl + z 暂停任务 3.bg将其放入后台 4.disown -h 将这个作业忽略HUP信号 5.测试会话中断,任务继 ...
 - HTML DOM 对象
			
本篇主要介绍HTML DOM 对象:Document.Element.Attr.Event等4个对象. 目录 1. Document 对象:表示文档树的根节点,大部分属性和方法都是对元素进行操作. 2 ...
 - 学习ASP.NET Core, 怎能不了解请求处理管道[6]: 管道是如何随着WebHost的开启被构建出来的?
			
注册的服务器和中间件共同构成了ASP.NET Core用于处理请求的管道, 这样一个管道是在我们启动作为应用宿主的WebHost时构建出来的.要深刻了解这个管道是如何被构建出来的,我们就必须对WebH ...
 - c# 字符串连接使用“+”和string.format格式化两种方式
			
参考文章:http://www.liangshunet.com/ca/201303/218815742.htm 字符串之间的连接常用的两种是:“+”连接.string.format格式化连接.Stri ...
 - 编译器开发系列--Ocelot语言2.变量引用的消解
			
"变量引用的消解"是指确定具体指向哪个变量.例如变量"i"可能是全局变量i,也可能是静态变量i,还可能是局部变量i.通过这个过程来消除这样的不确定性,确定所引用 ...
 - 如何dos命令打开服务窗口?
			
1.输入services.msc点击<确定>进入服务窗口.如图:
 - 针对Linux ASP.NET MVC网站中 httpHandlers配置无效的解决方案
			
近期有Linux ASP.NET用户反映,在MVC网站的Web.config中添加 httpHandlers 配置用于处理自定义类型,但是在运行中并没有产生预期的效果,服务器返回了404(找不到网页) ...