- 准备
我们需要安装 Python 3 。打开IDLE ,键入你的第一个python 程序
msg = “Hello World !”
Print(msg)
2. 变量
变量的命名: 使用小写,单词间用下划线连接
student_name
python是动态语言,变量本身类型不固定。 即在定义变量时不需要声明变量类型,且之后也能给它赋值不同的数据类型。反之,java是静态语言。
python的常量 ,用全部大写的字母表示。 但python没有任何机制保证它不被改变,它实质上仍是一个变量。
2.1 字符串
首先来定义一个字符串:
name = “ada lovelace”
Print( name.title() );
字符串放在单引号或者双引号之间。
字符串的拼接: 使用 ‘+’ 号
Name= ‘my name is’ + ‘harvain.’
Python为我们提供的函数:
String . title () //首字母大写显示
String . upper () //全部大写显示
String . lower (). //全部小写显示
使用空白 显示代码的整洁
1.空格 2.制表符\t 3.换行符\n
Lstrip() //剔除字符串左侧空白 Rstrip() //剔除字符串右侧空白 Strip() //剔除字符串两侧的空白
// python 使用'''... '''来表示多行内容。
''' line1 line2 line3'''
//python使用 r'...'来表示'...'内部的字符串默认不转义
>>> print(r'\\\t\\')
\\\t\\
2.2 整数
Python3除法的结果略有不同,结果为浮点数 。Python2的除法只有整数部分。
另一种除法:地板除 。得到整数部分。
>>> 3 / 2 >>> 1.5
>>> 3 // 2 >>> 1
//python 使用 ** 来表示乘方
>>> 3 ** 2 >>> 9
python的整数没有大小限制,浮点数也没有大小限制,但是超出一定范围就直接表示为inf
(无限大)。
2.3 浮点数
浮点数的操作结果有时小数位数不确定。
>>> 0.2 + 0.1 0.30000000000000004 >>> 3 * 0.1 0.30000000000000004
所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精确地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。
2.4
空值 None
与 and
或 or
非 not
布尔类型 True 、False .
2.5 str()函数
字符串类型和其他数据类型在拼接时会发生类型错误,,我们使用str()将非字符串值转换为字符串。
age = 23 message = "Happy " + str(age) + "rd Birthday!" print(message)
2.6 注释
在Python中,注释用井号(# )标识。
阐述一下你的代码要做什么,如何做的。或者描述一下你的解决方案吧。
2.7 python之禅
Python社区的理念都包含在TimPeters撰写的“Python之禅”中:Python终端会话中执行命令import this
语言规则过于灵活,会出现过多的解决方案,不利于大型项目后期的维护。你需要去研究这些代码使用了什么解决方案....
简洁+易于理解