Python学习笔记——常量和变量
数字常量
如下是python的一些常量表示形式:
- 2 整数
- 3.23 浮点数
- 52.3e-4 科学技术法表示的浮点数
- -5 -4.6j 复数
和C类的语法不同的是,Python是内置了复数的。
布尔常量
布尔值的表示方式是True和False
字符串常量
字符串常量有三种表示显示
- 单引号(')
- 双引号(")
- 三引号('''或""")
其中单引号和双引号功能完全相同,和C的双引号表示字符串方式一样,主要是新增了一个三引号的多行模式,在三引号的模式中,可以使用单引号和双引号,也可以接收换行符号,对于表示多行来说非常方便。
'''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."
'''
转义符
转义符的功能基本上和C语言系统,以'\+转义字符'的显示来表示引号,换行等特殊字符
取消转义符
转义字符很多时候给使用带来的不便,如文件路径,正则表达式等。对于无需转义的字符串中可以通过r前缀会取消转义符,从而方便阅读。
r"C:\Python27\python.exe"
Unicode字符串
Python默认的编码是不支持中文的:
>>> print '中文abc'
ä¸æabc
对于中文字符串,我们需要加u前缀来转换为unicode形式:
>>> print u'中文abc'
中文abc
连接字符串
相邻放置的字符串会自动级连。例如,'What\'s' 'your name?'会被自动转为"What's your name?"
变量命名规范
Python变量命名规范基本和C语言一样,感兴趣的可以看看:
- 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(' _ ')。
- 标识符名称的其他部分可以由字母(大写或小写)、下划线(' _ ')或数字(0-9)组成。
- 标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。
- 有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。
- 无效 标识符名称的例子有2things、this is spaced out和my-name。
变量赋值语法
变量赋值语法如下:
>>> i = 123
从中可以看出,python是没有变量类型这个概念的,如下方式也是合法的:
>>> i = 123
>>> i = 'hello world'
数学运算符
数学运算基本上也和C一样,这里就不多介绍了。
>>> 3 + 2 * 5
13
转载于:https://www.cnblogs.com/TianFang/p/3189215.html
Python学习笔记——常量和变量相关推荐
- JAVA学习笔记——常量与变量
常量与变量 常量 常量可分为以下六种 1.整数常量:所有整数. 2.小数常量:所有小数. 3.布尔(boolean)型常量:只有两个数值,true.false. 4.字符常量:将一个数字字母或者符号用 ...
- python学习笔记一 一变量与运算符
#声明的三种格式 #格式1 s1 = '我爱una' #格式2 s2 = s1 = 'i love una' #格式3 s1,s2,s3 = '我爱una','i love una',52099 变量 ...
- 我的Python学习笔记:私有变量
一.私有变量的定义 在Python中,有以下几种方式来定义变量: xx:公有变量 _xx:单前置下划线,私有化属性或方法,类对象和子类可以访问,from somemodule import *禁止导入 ...
- Python学习笔记2-第2章 变量和简单数据类型
文章目录 2.1 尝试一下 2.2 变量 2.2.1 变量的命名和使用 2.2.2 使用变量时避免命名错误 2.2.4 自己动手试一试 2.3 字符串 2.3.1 使用方法改变字符串的大小写 2.3. ...
- Python学习笔记11:函数修饰符
Python学习笔记11:函数修饰符 Python有很多有趣的特性,其中函数修饰符就是一个. 我们在之前的那个web应用示例中用过如下写法: @web.route('/log') @符号后边的,就是一 ...
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- python 学习笔记 (核心)
python 学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*- //字符编码 不区分单引号和双引号,x='hello',x[ ...
- OpenCV之Python学习笔记
RSS订阅 登陆 注册 原文链接地址:http://www.itozi.net/19477.html OpenCV之Python学习笔记 ITOZI 发布于 2015-08-06 分类:OpenSta ...
最新文章
- 爱情也许是最忧伤的童话
- ig服务器维护,IG夺冠遭无视后,LOL官方公开道歉:对不起,都是服务器的问题!...
- java 流程控制_《Java基础知识》Java流程控制
- InnoDB 的索引模型
- 基于CDS view生成的OData服务的metadata是如何加载的
- ASP.NET Core中使用表达式树创建URL
- [笔记]前端 - 下拉菜单的实现
- QT样式表(QStyleSheet)
- 新能源车为什么不加变速箱解决高速高耗电的问题?
- 几款硬盘接口的速度测试
- windows环境上robotframework环境搭建
- 2017 5月12日上午
- Fragment与Activity
- PDMS中如何设置颜色规则
- 华为手机文档里的html,如何在华为手机上编辑word文档
- js对联广告,顶部浮动广告,固定位置广告插件
- java applet 换行_Java Applet编程总结
- flink报错:The types of the interface org.apache.flink.util.OutputTag could not be inferred.
- 个人独资企业,核定征收;怎么申请?
- FineReport 填报报表数据自定义提交
热门文章
- 【R】【BiocManager::install】R语言装包
- java中小写转大写函数_lotus 中日期小写转大写的函数及算法(lotus script) (转)...
- python播放本地视频教程_怎样用python播放视频
- civil 3d 计算机配置,Civil 3D 2009安装后无法启动
- wps表格粗线和细线区别_学术论文表格制作方法解读
- obj c和java_PKCS1-padding / RSA加密ios objc和java之间的区别
- 3.innodb内存结构
- 您必须在sources.list中指定代码源_python如何从源代码构建lxml
- SQL Server中的高可用性(3)----复制 (转载)
- MVP模式在Android实际项目中的应用和优化