python基础知识一
数
python中有4种类型的数--整数、长整数、浮点数和复数。
--2是一个整数
--长整数不过是大一些的整数
--3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里52.3E-4表示52.3*10(-4)
--(-5+4j)和(2.3-4.6j)是复数的例子
字符串
字符串是字符的序列。字符串基本上就是一组单词。
-使用单引号 ' 可以用单引号指示字符串,就如同‘Quote me on this'这样。所有的空白,即空格和制表符都照原样保留。
-使用双引号 '' 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"what's your name?"
-使用三引号 ''' 或者" " "
利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。
'''This is a multi-line string.This is the first
line.This is the second line."what's your name?,"I asked.he said "bond,james bond." '''
转义符
如果想在一个字符串中包含一个单引号( ' ),那么如何只是这个单引号呢,可以通过转义符来完成这个任务。用\' 来指示单引号,反斜杠,没错。\\
值得注意的是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始新的一行。
"this is the first sentence.\
this is the first sentence."
等价于"this is the first sentence.this is the first sentence."
自然转义符
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么需要指定一个自然字符串。自然字符串通过给字符串加上前缀R或r来置顶。例如
r"new line s are by \n"
Unicode字符串
python允许你处理Unicode文本,你只需要在字符串前加上前缀u或U,例如u'this is a Unidcode string.'
当处理文本文件的时候使用Unicode字符串,特别是当知道这个文件含有用非英语的语言写的文本。
按字面意义级联字符串
如果把两个字符串按字面意义相邻放着,他们会被Python自动级联。例如,'what\'s 'your name?'会被自动转为"what's your name?"
最好使用自然字符串处理正则表达式
变量
变量是标识符的例子。
变量命名,第一个字符是字母或者下划线
其它部分可以由字符、下划线或数字组成
标识符对大小写敏感
基本的类型是数和字符串
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年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
随机推荐
- 正确使用TeamViewer VPN
http://www.mcbbs.net/thread-222996-1-1.html
- JSONP跨域的原理解析(转)
JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重要的安全性限制,被称为"Same-Origin Policy"(同源策略). ...
- spring-data-redis --简单的用spring-data-redis
spring-data-redis序列化策略 spring-data-redis提供了多种serializer策略,这对使用jedis的开发者而言,实在是非常便捷.sdr提供了4种内置的seriali ...
- C#下多进程共同读写同一文件
最近遇到这样一个需求,用C#写一个界面,在界面上实时输出一个日志文件. 实时检测文件变化,以便刷新界面显示,可以用FileSystemWatcher组件,响应Changed事件即可. 关键是在Chan ...
- C# Read/Write another Process' Memory ZZ
Today's tutorial is about...processes' memory! In this article I'll show you how to read/write a pro ...
- Oracle statspack 安装及使用
转载:http://blog.csdn.net/joinplay/article/details/23358133 oracle statspack 工具从oracle 8.1.6开始被引用,从ora ...
- bzoj 1513 [POI2006]Tet-Tetris 3D(二维线段树)
1513: [POI2006]Tet-Tetris 3D Time Limit: 30 Sec Memory Limit: 162 MBSubmit: 540 Solved: 175[Submit ...
- JNI 从C文件向Java文件传递多个参数
JNI C主函数 #include <jni.h> #include <string.h> #include <android/log.h> #include &q ...
- hdoj 5137 How Many Maos Does the Guanxi Worth【最短路枚举+删边】
How Many Maos Does the Guanxi Worth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 512000/5 ...
- php分页类代码和使用
在这要说的一点就是如果你做的分页是有搜索条件的,那么就可以用下面的代码,然后调用之后在new Page()里面把连接加进去就可以了.例如: $href="http://www.***.cn/ ...