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年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
随机推荐
- Online Judge(OJ)搭建(第一版)
搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, Secur ...
- Redis链表实现
链表在 Redis 中的应用非常广泛, 比如列表键的底层实现之一就是链表: 当一个列表键包含了数量比较多的元素, 又或者列表中包含的元素都是比较长的字符串时, Redis 就会使用链表作为列表键的底层 ...
- 十分钟玩转 jQuery、实例大全
一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库.源码戳这 jQuery对象 jQuery产 ...
- 面向对象相关知识点xmind
- css样式之border
border用法详解: 1.border-width 属性设置边框的宽度 可能的值:像素 2.border-style 属性设置边框的样式 可能的值:solid(直线),dashed(虚线),dott ...
- javascript高性能编程-算法和流程控制
代码整体结构是执行速度的决定因素之一. 代码量少不一定运行速度快, 代码量多也不一定运行速度慢. 性能损失与代码组织方式和具体问题解决办法直接相关. 倒序循环可以提高性能,如: ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Git时间(第一次写,这个怎么玩啊)
1.安装 Liunx直接打开shell界面,输入:sudo apt-get install git-core ,按下回车之后输入密码即可完成安装: Windows系统在https://git-for- ...
- 【python之路5】学习小结
一.编程语言 java C语言 C++ C# Python 二.python语言的种类 Cpython:python的官方版本,使用最为广泛,实现将python(py文件)转换为字节码文件(pyc文件 ...
- 执行git push出现"Everything up-to-date"
在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date" 原因:1)没有git add . ...