Python学习笔记1:入门知识(一)

写在最前面:作者学习入门知识是通过算法金大佬的语雀笔记学习的,作者归纳自己学习的过程并进行记录。大佬公共号【算法金】,欢迎大家关注。如果大佬看到觉得不妥可以私信我下架

刚入门,大家可以暂时不用安装环境,找个能在线运行Python代码的网站。这里贴两个算法金大佬推荐的网站,也是我现在入门学习的时候用的。

https://www.sciclass.cn/python

https://c.runoob.com/compile/9

Python编写代码都要在英文输入法状态下完成!本文代码中所有的符号也都是英文状态下的符号。当你尝试练习的也一定要注意。

新手写代码多写点注释,尤其是学习的时候。另外从学习开始就要注意一下代码风格的问题,防止学到后面习惯了难以改正。

基础数据类型

整数:int。

不带小数点的数,就是整数,包含正数,零和复数。使用很简单,输入数字就可以了。

123

浮点数:float。

带小数点的数。使用的话也是直接输入就好了。还有一个写法是省略开头的0。要注意浮点数的精度会丢失,就是0.1+0.2不等于0.3.

0.123

.123

字符串:str。

在Python中,可以使用单引号或者双引号来创建字符串。当然,你也可以单引号包着双引号,双引号包着单引号使用。

'Python' # 单引号
"Python" # 双引号
"we're family" # 双引号包着一个单引号
'我说:"你好呀!"' # 单引号包着双引号

相比于整数和浮点数,字符串的知识有更多需要学习的地方:

  1. 有序不可变:字符串是有序的,且不可以变化。字符串’我是你’和字符串’你是我’,这是两个字符串。'我是你’和’我是你呀’也是两个字符串。
print(" '我是你' 等于 '你是我' 吗? ", '我是你' == '你是我')
print(" '我是你' 等于 '我是你呀' 吗? ", '我是你' == '我是你呀')

在这里插入图片描述

  1. 转义:转变计算机解读代码时的原始含义。我们在定义一个字符串的时候,需要使用单引号’或者双引号",但是我们需要在字符串中使用这两个符号的时候,需要告诉计算机,从这里开始的单/双引号不做定义字符串功能,只是一个普通字符。这个让计算机明白从哪里开始的符号就叫做转义符,使用反斜杠\表示。稍微记一下换行转义和制表转义就行:\n 换行 ,\t 简单理解就是按个tab键的效果。
print('春眠不觉晓/n处处闻啼鸟')
print('========  分割线  ========')
print('春眠不觉晓/t处处闻啼鸟')

在这里插入图片描述

  1. 模版化:很多时候,我们的自然语言文本可能需要遵循某种规律或者格式,比如输出日志的时候(我还没学到Python中的日志打印,这里只是举例,请忽略这种日志打印的正确性),可能很多字符是一样的,但是关键的几个值是变化,那么就需要用到字符串模板化/格式化的特性。这里借鉴一下算法金大佬的五步法。

第一步、写出代码:print(“成功,用户id=123,用户姓名=靓仔”),此时会输出:成功,用户id=123,用户姓名=靓仔

第二步、留出空位:print(“成功,用户id={},用户姓名={}”),此时会输出:成功,用户id={},用户姓名={}

第三步、赋值空位信息:id = 123 name = ‘靓仔’

第四步、补上前缀:print(f"成功,用户id={},用户姓名={}"),此时运行的话会报错

第五步、填补空缺:print(“成功,用户id={id},用户姓名={name}”),此时 输出:成功,用户id=123,用户姓名=靓仔

# 第一步
print("成功,用户id=123,用户姓名=靓仔")

# 第二步
print("成功,用户id={},用户姓名={}")

# 第三步
id = 123
name = '靓仔'
print("成功,用户id={},用户姓名={}")

# 第四步
id = 123
name = '靓仔'
print(f"成功,用户id={},用户姓名={}")

# 第五步
id = 123
name = '靓仔'
print(f"成功,用户id={id},用户姓名={name}")

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关于模板化的拓展知识:模板化的方式不止这种,初学不要求掌握,但是需要知道,防止以后看到后不认识

first_method = '方式一'
print("Hello {}".format(first_method))
print("========  分隔符  ========")
second_method = '方式二'
print("Hello %s" % second_method )

在这里插入图片描述

布尔值:Booleans。

在Python中,布尔值只有两个取值:True和False。使用起来也很简单,输入这两个关键字即可。布尔值的使用通常在比较运算和逻辑运算中(两个运算后面会学)。另外在Python中,可以使用bool()函数将其他类型的值转换成布尔类型。

is_night = True # 定义变量

5 == 5 # 返回True

5 != 5 # 返回False

if is_night:
	print("晚上好")
else:
	print("白天好")

# 数字0,空字符串"",其他空的数据结构(如空列表[])会转成False
# 其他非空或非零的值会转成True
print(bool(0))				# False
print(bool(1))				# True
print(bool(""))				# False
print(bool("Python"))		# True
print(bool([]))				# False
print(bool([1]))			# True

在这里插入图片描述

今天的学习就告一段落了,明天继续加油!!!

文章中涉及的数据类型,不是所有的数据类型,后面学习到更加深入的时候,会在后面把数据类型补上。

作者最近也是刚开始学习python,从入门到更加深入。

这个系列会一直更新下去,但是没办法保证每天一更,一来有其他事情要忙,二来随着知识深入花费的时间也更长。

最后欢迎也是刚入门的同学一起交流学习!

原文链接:https://blog.xieqin.online/console/posts/editor?name=c7fb5297-6162-4163-bad3-956109bc5c0a

  • 25
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值