仅有的C语言的基础都是大学时学的;
准备赶潮流,开始学习Python。
随笔记录学习过程中,靠一点点C语言基础难以去理解的地方,以及区别于C语言的地方,做些笔记作为以后参考。
Python 解释器直接可以处理的基础数据类型: 字符串、整数、浮点数、布尔值、空值
1、整数
Python可以处理任意大小的整数,包括负整数;(默认为10进制); 直接以数学形式描述即可。
如果需要定义为16进制,则需要加前缀 0x 例如: 0xff , 0x1234abc
2、浮点数
即带小数点的小数,可以通过科学记数法来移动小数点的位置,所以称之为浮点数;
例如: 12.34567 就等同于 1.234567e1
3、字符串
可以是单引号或者双引号,例如: ‘ABC‘ "ABC" 是等同的;
如果字符串中有单引号,则可以用双引号,例如; “I‘m here”
如果字符串既有单引号又有双引号,则需要转义符号 \ (如果字符串中包含 \ 则也需要加 \ 来转义,即 \\ )
如果字符串中有大量需要转义的符号,则可以通过字符串前面加 r 来解决;(等同于C语言中字符串前面加@)
字符串中可包含一些 回车换行、制表符等特殊字符 ( \n \t )
4、布尔值
True 、False (注意大小写)
5、空值
None
变量: 与C语言不同的是,Python变量本身类型不固定,而C语言中一个变量在其作用域内是不可以变化本身类型的;
变量名必须是大小写英文、数字和_
的组合,且不能用数字开头;
可以以下随意定义:
a=1
print(a)
a=‘ABC‘
print(a)
基本运算
1、整数间运算: + - * /
特殊说明: 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数;
// 为取商
% 为取余
例如: 10/2 结果为 5.0
10/3 结果为 3.333333333335
10//3 结果为 3
10%3 结果为 1
2、
原文:https://www.cnblogs.com/jacky-zhang/p/11556740.html