print()
Python输出函数为print()
函数,可以直接打印整型、字符串等变量,默认会打印换行符,可以通过end
参数来控制末尾打印字符。
print("看着风景美如画")
默认会在字符串结尾打印换行符,若不想打印换行符,可以用以下代码语句实现:
print("看着风景美如画",end="")
print("本想吟诗赠天下",end="")
输出结果则为:
看着风景美如画本想吟诗赠天下
也可以默认在尾部打印别的字符,实现如下:
print("看着风景美如画",end=",")
print("本想吟诗赠天下",end=".")
输出结果则为:
看着风景美如画,本想吟诗赠天下.
变量在任何一门编程语言中都是不可或缺的,是代码实现的基本单元。
变量命名尽量采用驼峰法进行命名,便于程序员对代码进行阅读和开发。
骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。
有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:
printEmployeePaychecks();
print_employee_paychecks();
第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
骆驼式命名法在许多新的函数库和Microsoft Windows这样的环境中使用得相当多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。
下面主要强调三点python的命名规则:
9jhk = "瓜皮猴儿"
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
此外对变量命名有以下两个建议:
father_name = "wupeiqi"
brother_age = 19
age = 18
color = "red"
current_user_name = "吉诺比利"
补充,以下所有的变量命名都是正确的,但是并不一定符合命名规范:
name = "吉诺比利"
name0 = "帕克"
name_1 = "邓肯"
_coach = "波波维奇"
_ = "卡哇伊"
year_1_ = "1990"
_1_year = "1990"
通过学习上述变量知识让我们对变量了有了初步认识,接下来我们就要从稍稍高级一些的角度来学习变量,即:内存指向(在电脑的内存中是怎么存储的)。
情景一
name = "wupeiqi"
在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域。
情景二
name = "wupeiqi"
name = "alex"
在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域。然后又再内存中创建了一块域保存字符串”alex”,name变量名则指向”alex”所在的区域,不再指向”wupeiqi”所在区域(无人指向的数据会被标记为垃圾,由解释器自动化回收)
情景三
name = "wupeiqi"
new_name = name
在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域。new_name变量名指向name变量,因为被指向的是变量名,所以自动会转指向到name变量代表的内存区域。
情景四
name = "wupeiqi"
new_name = name
name = "alex"
在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域(灰色线), 然后new_name指向name所指向的内存区域,最后又创建了一块区域存放”alex”,让name变量指向”alex”所在区域.
情景五
num = 18
age = str(num)
在计算机的内存中创建一块区域保存整型18,name变量名则指向这块区域。通过类型转换依据整型18再在内存中创建一个字符串”18”, age变量指向保存这个字符串的内存区域。
至此,关于变量的内存相关的说明已讲完,更多关于内存管理、垃圾回收、驻留机制等问题在后面的笔记中讲解。
input()
python采用input()
函数对用户在控制台的输入信息进行获取,input()
函数可以添加自己想在控制台显示的信息,常常用于提醒用户输入的内容格式。值得注意的是,用户所输入的一定是字符串,如果想要输入数字用于计算,必须采用int()
函数将字符串转化为整型进行运算。
number1 = input("请输入一个数字:") # "1"
number2 = input("请输入一个数字:") # "2"
value = int(number1) + int(number2)
print(value)
输出形式为:
请输入一个数字:1
请输入一个数字:2
3
上一篇:Python学习笔记1——基础知识补充
下一篇:Python学习笔记3——条件语句及循环语句