python小白的学习笔记《0.print()函数与变量》

**

python小白的学习笔记 《0.print()函数与变量》

**
第一次在这个集满各位编程大神的平台做这个文章,连做这个都有语法哈哈,太神奇了。本身专业和python没有关系,但是非常感兴趣,就来学学,下面是我的学习笔记,大家也可以来参考我的笔记来学习,欢迎指点。

0.python简介

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。

在Python解释器内运行import this可以获得完整的列表。Python开发人员尽量避开不成熟或者不重要的优化。一些针对非重要部位的加快运行速度的补丁通常不会被合并到Python内。所以很多人认为Python很慢。不过,根据二八定律,大多数程序对速度要求不高。在某些对运行速度要求很高的情况,Python设计师倾向于使用JIT技术,或者用使用C/C++语言改写这部分程序。可用的JIT技术是PyPy。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。

Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单程序设计任务的语言,如shellscript、VBScript等只能处理简单任务的编程语言,并不能与Python相提并论。

Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。因此,很多人还把Python作为一种“胶水语言”(glue language)使用。使用Python将其他语言编写的程序进行集成和封装。在Google内部的很多项目,例如Google Engine使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块。《Python技术手册》的作者马特利(Alex Martelli)说:“这很难讲,不过,2004 年,Python 已在Google 内部使用,Google 召募许多 Python 高手,但在这之前就已决定使用Python,他们的目的是 Python where we can, C++ where we must,在操控硬件的场合使用C++,在快速开发时候使用 Python。”
(摘自百度百科)

1.print()函数

print()函数的用法有以下几种:不带引号、搭配单引号、搭配双引号、搭配三引号。

1.0不带引号

print520

虽然只是输入了一个简单的print,但在背后,这段Python代码却帮我们做了这样的一些事情:
(0)我们向计算机发出指令:“打印‘520’”;
(1)Python把这行代码编译成计算机能听懂的机器语言;
(2)计算机做出相应的执行;
(3)最后把打印结果呈现在我们面前。这,就是我们通过Python这个工具,成功与计算机实现沟通的方式。

1.1搭配单引号

print('hello')

注意⚠️:单引号是英文输入法下的单引号!
为什么打印文字需要用到单引号呢?这是因为,计算机只能理解数字,读不懂文字。因为数字和数学运算是标准化、有固定格式的,而文字却能够千变万化。
如果你直接让计算机print(hello),终端则会报错
终端报错
这便是print()函数中引号的用法:
当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么。

1.2搭配双引号

在print()函数内不仅能使用单引号,还能使用双引号,两者的效果没什么区别,都能让你打印出一行文本。需要注意的是,单引号和双引号一定要搭配好,在同一个print()函数里不能混用。
【注意⚠️:双引号是英文输入法下的双引号,而不是两个单引号!】

1.3搭配三引号

在print内部使用三引号’’’ 可以实现跨行输出。
【注意⚠️:三引号是英文输入法下的三个单引号!】
像这样:

print('''Hello!
Nice to meet you.
My name is Maria.''')

终端打印效果
终端

1.4转义字符

第二种实现换行的办法:使用转义字符\n,像这样:

print('Hello!\nNice to meet you.\nMy name is Maria.')

打印结果还是一样:
终端
除了\n之外,转义字符还有很多,它们的特征就是:反斜杠+想要实现的转义功能首字母。
比如换行\n代表【+newline】;退格\b代表【+backspace】;回车\r代表【+return】。

常见转义字符:

转义字符含义
\b退格,将当前位置移到前一列
\f换页,将当前位置移到下页开头
\n换行,将当前位置移到本行开头
\代表一个反斜线字符‘\’
\ ’代表一个单引号字符
\ "代表一个双引号字符

注意区分斜杠“/”与反斜杠"",不可互换.

2.变量和赋值

name = 'maria'

这就是一个常见的“给变量赋值”的动作。在这里,name就是一个变量,这行代码的意思,就是把“maria”这两个字【赋值】给了“name”这个【变量】。

变量命名规范:
(1)只能是一个词
(2)只能包含字母、数字和下划线
(3)不能以数字开头
(4)尽量描述包含的数据内容
(5)不要使用python函数名或关键字

比如说,如果信息是姓名,那么变量可以命名为name;如果信息是数字,那么变量名则应该叫做number。

代码总结:

name = 'maria'
print(name)
print('Hello!\nNice to meet you.\nMy name is Maria.')

终端:
终端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值