今天开始记录学习python的过程。
首先,python是一个解释型高级语言,就是说它的语句是一句句被解释器变为机器语言,因此它的跨平台性好,因为针对不同平台,解释器可以以不同的解释方式解释。
接下来是python的一些特性。
python的变量名只能是数字、字母、下划线的组合,并且不能以数字开头。同时命名的习惯有驼峰体和下划线两种。例子如下:驼峰体:NameOfStudent下划线:name_of_student
python的常量名习惯上全以大写命名一个变量,c语言中以const关键字表示,c语言是真无法修改常量。
python使用input()方法输入数据,并且输入的数据都为str类型,即使输入的是数字。
python的注释语句以#开头,并且如此只能注释单行。重要的语句,不容易理解的语句需要注释。
python的数据类型可以用type()方法得到。
python有如下数据类型:
在python3中有6个标准的数据类型:数字(number)、字符串(string)、列表(list)、元祖(tuple)、集合(sets)、字典(dict)。
python不像c语言需要明确变量的类型,而且在python3中不再区分long和int,只有int类型。
python使用“ ”、’ ‘、’‘’ ‘’‘三种引号形式来表示字符串。其中三引号可以包括一段话。字符串之间只有加和乘操作。例如:
单引号、双引号、多引号的区别:如下图所示,单引号和双引号是没有区别的, str1 = 'python' str2 = "python"
如果字符串中有双引号,为了避免使用转义符,你可以使用单引号来定义这个字符串
str1 = "List of name: Hua Li Chao Deng" str1 = """List of name:Hua Li Chao Deng """
""根据原格式输出,不会进行改变。
字符串格式化例子:如下
name = input("name:")
age = int(input("age:"))
job = input("job:")
hostname =input("hostname:")
info ="""
--------info of as----
name: %s
age : %d
job : %s
hostname: %s
"""% (name,age,job,hostname)
print(info)
另一个基本类型就是布尔型,它只有true和false两个值,用于条件判断。
python的运算符有算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。具体如下;
python的流程控制使用if,elif和else语句。只用if语句实现单分支:
使用if,else语句实现双分支:
使用if,elif和else语句实现多分枝:
当想让程序重复执行时,使用循环语句,这里我们使用while语句,当while后的条件为真时,执行下面的语句,若while后的语句一直为真,则陷入死循环。若在循环中想终止循环,需要用到break或continue语句。
break:终止整个循环,执行循环之后的语句。
continue:跳出当前的这一次循环。
python的while {} else {}语句:若while正常执行完,没有被break终止,则会执行else中的语句。可以作为是否正常执行while的语句的指示。