python基础阶段学习

本文档记录了作者学习Python的过程,从基础知识如注释、字面常量、数字、字符串到进阶概念如格式化方法、转义序列、变量、标识符命名、数据类型、缩进和运算符。作者分享了学习心得,包括安装Python编辑器PyCharm的体验,并通过实例解释了Python的基础语法,如字符串格式控制和变量的使用。
摘要由CSDN通过智能技术生成

目录

第一天2022-05-07

第二天2022-05-08 

基础知识

注释

字面常量

数字

字符串

格式化方法

转义序列

变量

标识符命名

数据类型

缩进

运算符和表达式


第一天2022-05-07

一直想着边学习边记笔记和记录学习过程,最近终于记起来了。

慢慢的养成记笔记的好习惯

Flag:

开始日更学习历程


第二天2022-05-08 

首先在网上找了一堆的教程看,看的七七八八,什么阶段的也有,知乎上也找了好多,不过大多都是推销课的较多,万丈高楼平地起,还是从最基本的学起吧。参考书籍为《简明python教程-第四版》,有需要的小伙伴我可以分享给你。(仅作个人学习参考,勿作商用)

目录大概如下,开始是各大佬对python学习的一些看法,个人感觉可以看一下,对自己理解是有帮助的。

首先就是python编辑器的安装,个人选择的3.9,总体安装很顺利,没有任何问题,在推荐下后续安装了pycharm2021,在环境变量那里卡住了半天,后来通过多方学习,找到了解决办法,解决了问题,不过总算是安装好了。安装完成后,运行pycharm一直感觉有点慢,在新建工作区通常会卡住将近一两分钟,于是继续上网查询!有大佬说要更改内存,改了还是没什么显著效果,暂时先这样吧,能使用就行。

翻开我亲爱的书本、打开软件。

基本代码:

print("Hello world!")

前期工作基本已经完成,剩下就是慢慢学习理解了。


基础知识

注释

个人理解就是一段用来解释或者给别人看,能说清楚你的代码在做什么

举例:

#打印明天更美好
print("明天更美好")

#:这个符号后面的一般都为解释段

字面常量

个人理解:比如我给你个5,它就是5,没别的意思,或者像This is a string这样的文本

备注:常量,也就是说它的值是不会变化的,给定多少就是多少

数字

就是你想的那种数字

但是在这里,数字主要分为两种类型:整数和浮点数

举例:

(integers)整数:2、3、5、68、

(floats)浮点数:3.5或者51.2E-4,

(E就是幂的意思;或者也可以表示为51.2*10^-4

字符串

顾名思义,就是“串”,相当于序列

在这里出现了单引号、双引号、三引号

单引号:如下,引号内的所有空间,空格,制表符,都原样保留

'它是一个大笨蛋!    '

双引号:工作机制如单引号

"把你的耳机借给我"

三引号:也就是说,在三引号之间,你可以自由的使用单引号和双引号

'''明天要下雨,请带伞.
meet jack,tell him weather.
"what he want to do in rainy day?"
he said"hello jack"
'''

格式化方法

format(b,a)

age = 23
name = jack

print('{0} was {1} years old when he wrote this book'.format(name,age))
print('why is {0} playing with that python?'.format(name))

输出:

Swaroop was 20 years old when he wrote this book

Why is Swaroop playing with that python?

格式:

一、"{}模板字符串".format("参数1","参数2")

a="{}今天要去学校,但是他忘记了{}布置的作业".format("小明","老师")
print(a)

二、{:参数设定}.format("内容")

name='杰克'
age=26
a="{}岁的{}今天没去学校".format(age,name)
print(a)

格式控制

<填充><对齐><宽度>,<精度><类别>
用于填充的
单个字符
<左对齐
>右对齐
^居中对齐
槽的设定
输出宽度
数字的千位
分隔符
适用于整数
和浮点数
浮点数小数部分的精度或字符串的最大输出长度整数类型
B,c,d,o,x,X
浮点数类型
e,E,f,%

可以随意选择这六个字段中的一个或多个组合使用,组合使用时各字段的位置要按照图时所排列。

这六个格式控制标记可以分为两组。

(此段内容参考知乎博主:勃克利,个人感觉讲的比较好,有兴趣的小伙伴可以去看看)

举例:

a="{:*>30}".format('小明迟到了')
print(a)

输出截图:

也就是说,在使用过程中,通过上述的方式可以对字符串进行格式控制。

需要说明的是,假如图例上的字符长度改为6,字符本身占据5个,那么输出结果里只有一个*,如果长度为7且采用居中对齐,则两边各有一个*,若不加任何字符填充,则默认为空白

另外就是对其精度的控制

格式:

①{:,}.format(数字)

a="{:,}".format(15000000000)
print(a)

运行结果:

   

②:{:.5}.format(数字)

a="{:.5}".format(56.48292)
print(a)

运行结果:

举例:

a="{:.4}".format(56.48292)
print(a)

 

通过对以上的运行结果,相信稍微清楚点了。


转义序列

这里需要总结的就是下面这一点:

输出的句子内包含与外面一样的,比如这样'what's your name?',此时python就对其那里是开始,哪里是结束就感到非常困惑,应将其变成'what\'s your name?',这里的斜杠\是反斜杠,千万不要弄反了,或者用"what's your name?"

\':单引号=='

\n:换行符   

\t:制表符

\a:响铃符

\":双引号=="

\\:反斜杠==\

\f:进纸符

\b:退格符

\r:回车符


变量

讲完了常量,接下来讲变量,对比于常量,变量的值是可以变化的,也就是说,变量能够用来存储任何东西。也就相当于存储货物,我给袋子上写上字“麻花”,下次我来取的时候,就直接根据麻花来拿走。

首先,讲一下变量的命名。

标识符命名

主要的要求有以下几个:

1、第一个字符必须是字母表中的字母或者下划线_

2、其他部分可以由字符、下划线、数字(0~9)组成

3、大小写的含义不同。例:Name和name;//myname和myName

4、有效的标识符可以是i 或 name_2_3,无效的是:2things(此条可以参考第一条)

数据类型

数字      字符串

对象所有的一切都是对象(书上就是这么说的)

个人理解:比如你要学python,那么python可能就是你的学习对象

学习的朋友可以跟着敲敲这段:

# 文件名:var.py
i = 5
print(i)
i = i + 1
print(i)
s = '''This is a multi-line string.
This is the second line.'''
print(s)
输出:
5
6
This is a multi-line string.
This is the second line.

上面是它的输出结果,在这个敲代码的过程中,大家可以体会下,它是如何工作的


逻辑行和物理行

逻辑行:是python看到的语句

物理行:就是你编写程序时,你看到的内容

这么说你可能还是不懂,上代码,你就清楚了

你编写的(你看到的)
i=5
print(i)


i=5;print(i);


电脑看到的
i=5;
print(i);

i=5;
print(i);

一般来说,还是清楚点比较好,比较舒服,也就是说每一行物理行最多只写入一行逻辑行。


缩进

这个自己记住就行

一般的缩进以四个空格为准,有些可能是一个制表位(也就是你键盘上的TAB),不过大多数采用四个空格为一个缩进


运算符和表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值