Python 学习系列----第一章:基础知识
1.1 常量-----不能改变它的值
1.2 数
在Python 中数可以分为整数、浮点数和复数。
PS:在Python中不用区分‘long int’类型。默认的整数类型可以任意长。(译者注:长度应该与内存
包括虚拟内存的大小有关)
1.3 字符串
字符串就是字符的序列。例如:“Hello world”、"Welcome"等。
字符串按字面意义连接的。例如:'what \'s ''your name?'会被自动转为"what's your name?"
给 C/C++程序员的注释:
在 Python中没有单独的char 数据类型。其实也没有必要,我确定你不会再考虑它。
给 Perl/PHP程序员的注释:
记住单引号和双引号是一样的—— 没有丝毫差异。
给正则表达式使用者的注释:
用正则表达式的时候请使用自然字符串。否则,可能会用到许多反斜杠。例如,,后向引用符可
以写成 ’\\1’或 r’\1’。
1.4 单引号
可以用单引号指定字符串,例如:'Hello world'
1.5 双引号
也可以用双引号来指定字符串,效果与单引号一样,例如:"Hello world"
1.6 三引号("""或者是''')
利用三引号("""or”’),你可以指示一个多行的字符串。你可以在三引号中自由
的使用单引号和双引号。例如:
1.7 转义序列
例如:\n、\t等,注意一下下面的三种情况:
下面是对应的输出:
1.8 自然字符串
如果,你想指定一些不被特殊处理,例如像转义序列,那么,就需要通过在字符
串前面附加 r 或R 来指定自然字符串。在自然字符串中,特殊字符将失去意义。例如:
1.9 format
format是一条格式字符函数,用法比较多,可以自行百度一下。常见用法如下:
1.10 变量
值是可以改变的,既可以储存信息,也可以对它们进行操作
1.11 标识符
标识符命名要遵守以下规则:
• 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线
(‘_’)。
• 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘_’)或数字(0-9)
组成。
• 标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注
意前者中的小写n 和后者中的大写N 。
• 有效标识符名称的例子有i 、 __my_name、 name_23和a1b2_c3 。
• 无效标识符名称的例子有2things 、this is spaced out 和 my-name。
1.12 数据结构
变量可以是不同类型的值,称之为数据结构。
1.13 对象
Python是完全面向对象的,在某种意义上,任何东西都被作为对象,包括数字、字符串和函数。
1.14 行连接符 ‘ \ ’
行连接符在书写python代码中,可能要经常用,用来连接上下两行。
1.15 缩进
所谓的缩进就是每行开头的空白。在python中,同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。与C语言不同,在python中我们用缩进来代表代码块,而不用括号。
Python 学习系列----第一章:基础知识的更多相关文章
- 《Python基础教程(第二版)》学习笔记 -> 第一章 基础知识
写笔记的原因:书也看了一遍,视频也看了,但总是感觉效果不好,一段时间忘记了,再看又觉得有心无力,都是PDF的书籍,打开了就没有心情了,上班一天了,回家看这些东西,真的没多大精力了,所以,我觉得还是把p ...
- wpf(第一章 基础知识)
wpf第一章基础知识:通过vs2015创建wpf程序会在引用里面多出3个核心程序集PresentationCore.PresentationFramework.WindowsBase.并且会在解决方案 ...
- 《openssl编程》:第一章基础知识
第一章 基础知识 1.1 对称算法 对称算法使用一个密钥.给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同.解密时,使用读密钥与加密密钥相同. 对称算法主要有四种加密模式: (1) 电子密码 ...
- Python第一章-基础知识
第一章:基础知识 1.1 安装python. 直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...
- Python基础教程学习笔记:第一章 基础知识
Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入“p ...
- Python 第一章 基础知识
如果熟其他计算机语言,可能会习惯于每行以分号结束.Python则不同,一行就是一行,不管多少. 如果喜欢的话,可以加上分号,但是不会有任何作用(除非同一行还有更多的代码),而且这也不是同行的做法. & ...
- Python学习,第一课 - 基础学习
前言. 本内容全部以python3所讲 一.Python安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\pyth ...
- python学习心得第一章
初始python 1什么是程序 计算机程序是一组执行某种动作的的指令.和那些电路.芯片.显卡.硬盘等不同,它不是计算机本身可以触摸的部分,而是隐藏在背后运行在硬件上面的东西.程序就是一系列告诉没有知觉 ...
- python学习(一) 基础知识
开始学习<Python基础教程> 1.2 交互式解释器 按照书上的例子敲了个最简单的print函数,居然报错: >>> print "fsdfs"Sy ...
随机推荐
- Wamp之mysql密码故事
注:有时候修改mysql密码会出现如下状况:密码改了,但新密码就是进不进去. 原因大概是语法错误.例如: >update user set password='hooray' where use ...
- for’ loop initial declarations are only allowed in C99 mode
今天做南邮编程在线的编程题,编程首先计算Fibonacci数列1,1,2,3,5,8,13,21,......的前n项(n不超过40)存入一维整型数组f中,再按%12d的格式输出每项的值,每6项换一行 ...
- Vmware虚拟机三种网络模式详解
原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链 ...
- HDU--1358--KMP算法失配函数getfail()的理解--Period
/* Name: hdu--1358--Period Author: 日天大帝 Date: 20/04/17 10:24 Description: 长度/向后移动的位数 = 出现的次数 kmp其实匹配 ...
- akoj-1148-小光棍数
小光棍数 Time Limit:1000MS Memory Limit:65536K Total Submit:197 Accepted:94 Description 最近Topcoder的XD遇到 ...
- Luogu P2690 接苹果
题目背景 USACO 题目描述 很少有人知道奶牛爱吃苹果.农夫约翰的农场上有两棵苹果树(编号为1和2), 每一棵树上都长满了苹果.奶牛贝茜无法摘下树上的苹果,所以她只能等待苹果 从树上落下.但是,由于 ...
- 今天出现了一个问题,Tomcat 进入localhost:8080正常,进入项目内别的页面都是空白页
经仔细检查发现代码没有任何的问题,经仔细检查找到了原因. 问题原因:拦截器(过滤器)把我的访问请求全都拦下了,我在拦截器里把//chain.doFilter(request, response);这行 ...
- Spring中各jar包的作用
Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现 Spring Aspects:Spring提供的对AspectJ框架的整合 Spring Beans:Spring ...
- CentOS7.3利用kubeadm安装kubernetes1.7.3完整版(官方文档填坑篇)
安装前记: 近来容器对企业来说已经不是什么陌生的概念,Kubernetes作为Google开源的容器运行平台,受到了大家的热捧.搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过的坎儿 ...
- Cox回归模型【生存分析】
参考:<复杂数据统计方法--基于R的应用> 吴喜之 在生存分析中,研究的主要对象是寿命超过某一时间的概率.还可以描述其他一些事情发生的概率,例如产品的失效.出狱犯人第一次犯罪.失业人员第一 ...