学习python的第二十六天-数,字符串,变量
来源:互联网 发布:知乎城市冷漠 编辑:程序博客网 时间:2024/05/20 23:02
从今天开始,就要学习《简明python
教程》了,上一本《笨办法学python
》真的很不错,非常适合入门,是它把我引进学习python
的门里,让我学会一些基础知识和阅读一些简单的代码,虽然也可以写一些简单的代码,不过我知道这还是有些困难的,所以我必须再阅读更多的入门书籍,巩固自己的基础知识,在以后研究代码的时候不会因为基础知识不牢固引起不必要的错误。《简明python
教程》也比较适合新手,所以我也要继续做我的笔记,这种学习方法很不错,可以督促我及时学习。希望这本书学完我会有更多的进步!
数
在python
中有4种类型的数——整数,长整数,浮点数和复数。
- 2 是一个整数的例子
- 长整数是大一些的整数
- (-5+4j)和(2.3-4.6j)是复数的例子
- 3.23和52.3E-4是浮点数的例子。E表示10的幂,也就是说,52.3E-4表示52.3 * 10^-4。
字符串
字符串是字符的序列。字符串基本就是一组单词。单引号和双引号的功能是完全相同的,三引号的功能是可以显示多行的字符串,而且可以在三引号中自由的使用单引号和双引号。
转义符
这里要提到转义符,如果在一个字符串中要包含一个单引号,可以通过转义符完成这个工作。使用反斜杠\
来指示单引号,例如:
'What\'s your name ?'
不过有一个更简单的方法就是在字符串中有单引号的时候,可以用双引号括住字符串,例如:
"What's your name?"
需要注意的是,在字符串中,我们可以用\\
表示\
反斜杠本身。
值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始新的一行。例如:
"This is the first sentence.\This is the second sentence."
等价于:
"This is the first sentence. This is the second sentence."
上边是书中的例子,不过在我的学习过程中发现还有一种方法:
print "hello,",print "world"print "hello,\world"
等价于:
hello, worldhello,world
自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀
r
或R
来指定。
print r"Newlines are indicated by\npython"print "Newlines are indicated by\npython"
运行结果:
Newlines are indicated by\npythonNewlines are indicated bypython
Unicode字符串
Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀 u 或 U 。例如, u”This is a Unicode string.” 。
需要注意的是字符串是不可变的,一旦创造了字符串,你就不能改变它了。
变量
变量的值是可以变化的,也可以用变量来存储任何东西。书中说到,变量只是计算机中存储信息的一部分内存,是储存值。与常量不同,我们需要给变量起名字。
- 学习python的第二十六天-数,字符串,变量
- python爬虫学习第二十六天
- 第二十六天学习笔记
- Python学习 第二天任务 (一:【基于Python编程从入门到实践】第二章 变量和字符串 书本及动手试一试)
- 学习python的第二天
- 学习python的第二天
- python学习1--字符串变量
- 学习python的第四十六天-第八章 面向对象
- jquery的表单操作------第二十六天
- shell脚本学习第二天——变量定义(含字符串变量定义)
- 世界杯第二十六天
- 第二十六天:总结
- 第二十六天总结
- php学习 第二十六节
- 跟燕十八学习PHP-第二十六天-奇怪的NULL
- python爬虫学习第三十六天
- 学习Python(十六)
- Python学习杂记十六
- weex--repeat
- macOS Sierra 安装+破解 myeclipse2015 教程
- Andfix热修复框架原理及源码解析-上篇
- JS检测平台,如果是手机访问,就跳转到手机站
- EventBus的demo使用和例子
- 学习python的第二十六天-数,字符串,变量
- Andfix热修复框架原理及源码解析-下篇
- 敏捷测试模式
- 使用mysql sum统计函数 结果为null时返回值改为0
- 同源政策下使用JSONP实现跨域访问
- 二叉树之线索链表
- Maven 手动添加JAR包到本地maven仓库,但在项目中依旧报错找不到JAR包解决方法
- C#常见的两种错误
- Spring MVC 向页面传值-Map、Model和ModelMap