
正文
Python学习day03 - Python基础(1)
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Cambria;
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.MsoTitle, li.MsoTitle, div.MsoTitle
{margin-top:24.0pt;
margin-right:0cm;
margin-bottom:12.0pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:18.0pt;
font-family:"Calibri","sans-serif";
color:#345A8A;
font-weight:bold;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{mso-style-link:"正文文本 Char";
margin-top:9.0pt;
margin-right:0cm;
margin-bottom:9.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
{margin-top:12.0pt;
margin-right:0cm;
margin-bottom:12.0pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:15.0pt;
font-family:"Calibri","sans-serif";
color:#345A8A;
font-weight:bold;}
p.MsoDate, li.MsoDate, div.MsoDate
{margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.MsoBlockText, li.MsoBlockText, div.MsoBlockText
{margin-top:5.0pt;
margin-right:0cm;
margin-bottom:5.0pt;
margin-left:0cm;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{color:#4F81BD;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p.MsoBibliography, li.MsoBibliography, div.MsoBibliography
{margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.MsoTocHeading, li.MsoTocHeading, div.MsoTocHeading
{margin-top:12.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
line-height:107%;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Calibri","sans-serif";
color:#365F91;}
p.FirstParagraph, li.FirstParagraph, div.FirstParagraph
{mso-style-name:"First Paragraph";
margin-top:9.0pt;
margin-right:0cm;
margin-bottom:9.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.Compact, li.Compact, div.Compact
{mso-style-name:Compact;
margin-top:1.8pt;
margin-right:0cm;
margin-bottom:1.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.Author, li.Author, div.Author
{mso-style-name:Author;
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
text-align:center;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.Abstract, li.Abstract, div.Abstract
{mso-style-name:Abstract;
margin-top:15.0pt;
margin-right:0cm;
margin-bottom:15.0pt;
margin-left:0cm;
page-break-after:avoid;
font-size:10.0pt;
font-family:"Cambria","serif";}
p.Heading1, li.Heading1, div.Heading1
{mso-style-name:"Heading 1";
margin-top:24.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Calibri","sans-serif";
color:#345A8A;
font-weight:bold;}
p.Heading2, li.Heading2, div.Heading2
{mso-style-name:"Heading 2";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:16.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;
font-weight:bold;}
p.Heading3, li.Heading3, div.Heading3
{mso-style-name:"Heading 3";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:14.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;
font-weight:bold;}
p.Heading4, li.Heading4, div.Heading4
{mso-style-name:"Heading 4";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;
font-weight:bold;}
p.Heading5, li.Heading5, div.Heading5
{mso-style-name:"Heading 5";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;
font-style:italic;}
p.Heading6, li.Heading6, div.Heading6
{mso-style-name:"Heading 6";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;}
p.Heading7, li.Heading7, div.Heading7
{mso-style-name:"Heading 7";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;}
p.Heading8, li.Heading8, div.Heading8
{mso-style-name:"Heading 8";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;}
p.Heading9, li.Heading9, div.Heading9
{mso-style-name:"Heading 9";
margin-top:10.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Calibri","sans-serif";
color:#4F81BD;}
p.FootnoteText, li.FootnoteText, div.FootnoteText
{mso-style-name:"Footnote Text";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.DefinitionTerm, li.DefinitionTerm, div.DefinitionTerm
{mso-style-name:"Definition Term";
margin:0cm;
margin-bottom:.0001pt;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Cambria","serif";
font-weight:bold;}
p.Definition, li.Definition, div.Definition
{mso-style-name:Definition;
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.Caption, li.Caption, div.Caption
{mso-style-name:Caption;
mso-style-link:"正文文本 Char";
margin-top:0cm;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";
font-style:italic;}
p.TableCaption, li.TableCaption, div.TableCaption
{mso-style-name:"Table Caption";
margin-top:0cm;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Cambria","serif";
font-style:italic;}
p.ImageCaption, li.ImageCaption, div.ImageCaption
{mso-style-name:"Image Caption";
margin-top:0cm;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";
font-style:italic;}
p.Figure, li.Figure, div.Figure
{mso-style-name:Figure;
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Cambria","serif";}
p.CaptionedFigure, li.CaptionedFigure, div.CaptionedFigure
{mso-style-name:"Captioned Figure";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Cambria","serif";}
span.Char
{mso-style-name:"正文文本 Char";
mso-style-link:Caption;}
span.VerbatimChar
{mso-style-name:"Verbatim Char";
mso-style-link:"Source Code";
font-family:Consolas;}
span.FootnoteReference
{mso-style-name:"Footnote Reference";
vertical-align:super;}
p.SourceCode, li.SourceCode, div.SourceCode
{mso-style-name:"Source Code";
mso-style-link:"Verbatim Char";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
word-break:break-all;
font-size:12.0pt;
font-family:"Cambria","serif";}
span.KeywordTok
{mso-style-name:KeywordTok;
font-family:Consolas;
color:#007020;
font-weight:bold;}
span.DataTypeTok
{mso-style-name:DataTypeTok;
font-family:Consolas;
color:#902000;}
span.DecValTok
{mso-style-name:DecValTok;
font-family:Consolas;
color:#40A070;}
span.BaseNTok
{mso-style-name:BaseNTok;
font-family:Consolas;
color:#40A070;}
span.FloatTok
{mso-style-name:FloatTok;
font-family:Consolas;
color:#40A070;}
span.ConstantTok
{mso-style-name:ConstantTok;
font-family:Consolas;
color:#880000;}
span.CharTok
{mso-style-name:CharTok;
font-family:Consolas;
color:#4070A0;}
span.SpecialCharTok
{mso-style-name:SpecialCharTok;
font-family:Consolas;
color:#4070A0;}
span.StringTok
{mso-style-name:StringTok;
font-family:Consolas;
color:#4070A0;}
span.VerbatimStringTok
{mso-style-name:VerbatimStringTok;
font-family:Consolas;
color:#4070A0;}
span.SpecialStringTok
{mso-style-name:SpecialStringTok;
font-family:Consolas;
color:#BB6688;}
span.ImportTok
{mso-style-name:ImportTok;
font-family:Consolas;}
span.CommentTok
{mso-style-name:CommentTok;
font-family:Consolas;
color:#60A0B0;
font-style:italic;}
span.DocumentationTok
{mso-style-name:DocumentationTok;
font-family:Consolas;
color:#BA2121;
font-style:italic;}
span.AnnotationTok
{mso-style-name:AnnotationTok;
font-family:Consolas;
color:#60A0B0;
font-weight:bold;
font-style:italic;}
span.CommentVarTok
{mso-style-name:CommentVarTok;
font-family:Consolas;
color:#60A0B0;
font-weight:bold;
font-style:italic;}
span.OtherTok
{mso-style-name:OtherTok;
font-family:Consolas;
color:#007020;}
span.FunctionTok
{mso-style-name:FunctionTok;
font-family:Consolas;
color:#06287E;}
span.VariableTok
{mso-style-name:VariableTok;
font-family:Consolas;
color:#19177C;}
span.ControlFlowTok
{mso-style-name:ControlFlowTok;
font-family:Consolas;
color:#007020;
font-weight:bold;}
span.OperatorTok
{mso-style-name:OperatorTok;
font-family:Consolas;
color:#666666;}
span.BuiltInTok
{mso-style-name:BuiltInTok;
font-family:Consolas;}
span.ExtensionTok
{mso-style-name:ExtensionTok;
font-family:Consolas;}
span.PreprocessorTok
{mso-style-name:PreprocessorTok;
font-family:Consolas;
color:#BC7A00;}
span.AttributeTok
{mso-style-name:AttributeTok;
font-family:Consolas;
color:#7D9029;}
span.RegionMarkerTok
{mso-style-name:RegionMarkerTok;
font-family:Consolas;}
span.InformationTok
{mso-style-name:InformationTok;
font-family:Consolas;
color:#60A0B0;
font-weight:bold;
font-style:italic;}
span.WarningTok
{mso-style-name:WarningTok;
font-family:Consolas;
color:#60A0B0;
font-weight:bold;
font-style:italic;}
span.AlertTok
{mso-style-name:AlertTok;
font-family:Consolas;
color:red;
font-weight:bold;}
span.ErrorTok
{mso-style-name:ErrorTok;
font-family:Consolas;
color:red;
font-weight:bold;}
span.NormalTok
{mso-style-name:NormalTok;
font-family:Consolas;}
.MsoChpDefault
{font-size:12.0pt;}
.MsoPapDefault
{margin-bottom:10.0pt;}
/* Page Definitions */
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
1. 执行Python程序的两种方式
(1)交互式(Jupyter)
优点:运行一句执行一句
缺点:关闭即消失#
(2)命令行式(pycharm)
优点:可以一直保存
缺点:全部写完才能调试bug虽然txt文件可以运行,但尽量用py文件
2. 变量
(1)定义变量
• 变化的世间万物的状态
(2)变量的组成
• 变量名(接收变量值) = (赋值符号)变量值(数值) -> 定义变量
(3)变量的命名规范
1. 变量名必须由数字/字母/下划线/组成
height
of
nick = 180 #下划线只在连接时候用#
2.
变量名具有可读性(实际意义)存不是目的,取才是目的
3.
不要使用关键字(具有某种特殊意义的字符)
(4)变量名的两种风格
height_of_nick =180# 下换线式#
heightOfNick
=180 # 驼峰体
3. 常量
•
不变的量,常量本质上还是个变量,只不过变量名全大写约定俗成为了常量,一般不改变常量。
•
约定俗成,全部大写去定义的变量即为常量
4. Python变量内存管理
(1) Python垃圾回收机制
•
简单来说,Python会自动把引用计数为零的变量处理掉,释放其内存,不像其他语言需要手动把之前定义变量占用的内存释放掉。
(2) 小整数池
•
Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。
•
需要注意的是,上述理论如果需要验证,需要在终端cmd中或者Jupyter中才可以,pycharm中验证不了小整数池的存在哦~因为pycharm处于对性能的考虑,会扩大小整数池的范围,范围很大,非常大。
5. 花式赋值
(1) 链式赋值
a = 10
b = 10
c = 10
a=b=c=10
print(a,b,c)
(2)交叉赋值
x =10
y =20
print('y:',id(y))
print('x:',id(x))
x,y = y,x
print('y:',id(y))
print('x:',id(x))
交叉赋值还可以用于解压缩,在后文中会进行说明。
6. 注释
(1)单行注释和多行注释
单行注释只要在行首加#即可,快捷键ctrl + /
多行注释则是在需要注释部分的上下分别加```
# b = 5
```
a =12
print(a)
```
(2)添加注释的常见位置
•
代码块的上方,负责解释该段代码块的意义
•
一行代码的后方,负责解释该行代码的意义
7. tip:
pycharm的几个使用便捷选项~
(1)如何tab补齐不区分大小写。
File --> Settings --> Editor
--> General --> Code Comlpletion
在右侧,Case sensitive completion:后面的选项改成None,即可实现使用tab补齐时不区分大小写都可以补齐
(2)如何自动添加文件头部内容
File --> Settings --> Editor
--> File and Code Templates
右侧,有Python Script选项,点中后,右侧空白框里即可输入想要添加的文件头部的内容,亲测有效。
(3)推荐学习python的几个网址~
•
菜鸟教程
•
廖雪峰的官方网站
•
博客园咸鱼Chen的 Python从入门到放弃。







