先秀一个代码:
import time
print ('在'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+',我来学python了' )
引用时间函数:先确定格式,再确定内容
python代码执行原理:
Python代码却帮你做了这样的一些事情
(0)我们向计算机发出指令:“打印‘520’”;(1)Python把这行代码编译成计算机能听懂的机器语言;(2)计算机做出相应的执行;(3)最后把打印结果呈现在我们面前。
注释
单行注释:
带有『#』的语句
『#』常用作单行注释符号,用于解释单行代码
多行注释( ' 可以使用 " 代替):
'''
多行
内容
'''
注释快捷键:
win:ctrl + /
mac:command + /
print执行原理
无引号数字及运算可任意输出
如果你直接让计算机print(千寻)
单引号的用法
print()函数中引号的用法:当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么。
双引号的用法
在print()函数内不仅能使用单引号,还能使用双引号,两者的效果没什么区别,都能让你打印出一行文本。
有些时候,单引号和双引号可能会在括号内同时出现,比如print("Let's play")。
这种情况下,需要注意区分清楚哪个引号是属于print()函数结构,哪个引号是属于你要让计算机打印的内容,可别“混搭”了。
哪个引号才属于print()函数结构)?
三引号的用法
在print内部使用三引号''' 来实现跨行输出(格式更任意)
原理:
在print()函数中,引号里的内容其实也不一定非得是文字,还可以是英文和数字
相应地,在括号内没有引号的情况下,我们应该往括号内放入计算机能够“理解”的内容,如:数字或数学运算。此时,print函数会让计算机尝试去“读懂”括号里的内容,并打印最终的结果。
当计算机读懂数据数字后,就打印这个数据。当读懂数字运算后,则打印得到运算结果。
如果你直接让计算机print(千寻),它会一脸懵并大声报错:“这两个字啥意思,你没有定义清楚,不懂诶……”
转义字符
转译字符用于在文本中调节格式,类似于引号,可以被单独识别
常见的转义字符:
变量和赋值
我们应该如何更好地储存信息,让计算机能够在你需要的时候帮你调用出你想要的信息呢
回想一下,我们平时在收拾东西的时候,是不是会把散落各处东西放进不同的盒子里,并且做好标记?这样的“收纳”动作,能够让空间变得整齐,也更方便我们自己取用东西。
同理,计算机也是这么做的,它会把成千上万的数据放在不同的“盒子”里,这样才方便它存储和操作数据。
在千寻签完合约后,汤婆婆就把【name】这个『标签』从装有她名字【千寻】的『盒子』撕下来,贴到了装有【小千】这个名字的『盒子』。这时,取出贴有【name】这个『标签』的盒子,读出的内容变成了『小千』:使用print()函数,变量的值总是等于最后一次赋给它的内容。
变量的命名规范
标识符的命名规则
标识符是一种代号:
命名规范:
1:见名知意
2:驼峰命名法(小驼峰:除第一个单词外,其他单词首字母大写 oneTwoThree;大驼峰:所有单词首字母大写 OneTwoThree)
3:python中使用下划线方式分隔
组成:数字,字母,下划线混合而成,但是不能以数字开头
标识符区分大小写,abc和Abc是不同的变量
关键字
关键字也是一些标识符,这些标识符是程序定义好的,具有特定意义的标识符
通过下面这两行代码输出关键字列表
kwlist=['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
不能使用关键字作为普通标识符,也不要使用程序定义的功能函数的名字,例如(print、type)
下面是一些错误例子:
代表左右两边相等的符号,是比较运算符==,虽然他俩长得像,但代表的却是完全不同的意思,可千万不要搞混了
总结:
发布者:LJH,转发请注明出处:https://www.ljh.cool/7472.html