零基础学python(三)
来源:互联网 发布:多益网络官网 编辑:程序博客网 时间:2024/04/28 07:01
python 我数据类型分别有 整数,浮点数,字符串,布尔,和空。
先别纠结他们具体的数据类型是什么, 首先你要了解什么事动态语言。python的特点在哪里。
在java中,可能你会写这样的代码 int a =10; 之后你在输入 a="啦啦啦啦"这样可以么?当然不行
编译器会告诉你不能吧字符串赋给整形变量,而在python中 变量就在等号左边,无需声明类型。
其格式为一个大小写英文,或者数字和下划线。但记住不能用数字开头
理解动态语言在内存中的变量赋值同样重要,你要知道。在python中你要创建一个赋值代码
比如 a='我真帅'
首先python解释器会在内存中创建一个"我真帅"的字符串,之后会在内存中穿件一个变量a
,并把他指向"我真帅"。
好,这样我就需要引出这样的话题了。
a='第一次'
b=a
a='第二次'
请问,现在输入b是第一次还是第二次呢?
答案是第一次,为什么呢?因为你需要记得,上文中说了解释器是如何处理变量的。
在a赋值给b的时候只是引用同时指向了"第一次",而在给a赋值的时候,只是引用发生转变,
b仍然指向第一次。
这里强调下字符串,字符串可以在' ' 与" " 中,但是如何在字符串中这样表示呢--->" ' ' "
这里python如果要输出特定字符,需要转义,就是在特殊符号前面加\ 比如这样--->" \'\' "
这样你就可以输入两个点点的字符串了。
如果你觉得特别麻烦就需要在声明字符前面加入r这个关键字,这就代表一个字符串中可能带有转义字符。
r'............'
但是如果你要表示多行字符串,可以用'''.....''' 没错 就是三个点。
python的注释是以#符号开头,注释一行。换句话说是以行为计算单位类似java中的//
- 零基础学python(三)
- 零基础 学Python
- 《零基础学Python》Adventures IN Python学习笔记三
- [零基础学python]编写类之三子类
- [零基础学Python]一二三,集合了
- 《零基础学Python(第二版)》(三)
- 零基础学python(一)
- 零基础学python(二)
- 零基础学python(四)
- 零基础学python(五)
- 零基础学python(六)
- 零基础学python(七)
- 零基础学python(八)
- 零基础学python-目录
- 《零基础学python》习题
- python零基础学起
- 零基础学Python笔记
- [零基础学python]python开发框架
- 谈谈Java虚拟机——Class文件结构
- B. Towers(Codeforces Round #274)
- Java实现多线程的方法
- C. Exams(Codeforces Round #274)
- Unicode utf8等编码类型的原理
- 零基础学python(三)
- xml文件解析
- VC++、MFC、COM和ATL的区别
- 关于bulk insert中文件不可访问的问题
- 【杂】1
- 如何学习TCP/IP协议
- gallio bat
- LeetCode 对称树解法
- 【Unity3D_Shader】代数相关