一、Python注释、变量、数据类型转换

 打算写一部面向零基础的Python学习笔记,希望对小白有所帮助,若不嫌弃有问题随时留言或私信必回,也希望有大神看到后能多多指正,写的不好的地方会持续修改完善!

因为是针对零基础,所以这里从最简单最基础的知识开始写起,当然这里已经跳过了Python的安装和环境配置,这些东西百度一大堆而且也不难,不会的同志可以百度一下,当然如果有需求的话可以留言或私信我可以整理一份教程。

一、注释

不管是什么语言,注释都是必不可少的,注释是对代码的解释和说明,可以提高我们代码的可读性。通俗点讲就是我写了一堆代码,然后给这段代码加上一些说明,告诉别人(也可能是自己)这段代码是什么意思,用来做什么等等。因为每个人的想法不同,思路不同,所以代码风格和实现方式也都千差万别,所以我们写完代码之后加上注释能够方便别人读懂自己的代码,这在团队开发中能够让我们的同事快速的了解到我们代码的意思,提高工作效率。注释也能为我们自己提供很多方便,当我们写了成千上万行代码之后在回头看之前写的东西,卧槽!这TM写的啥啊?可能自己都忘了当初的用意,如果有了注释那就很happy了!

注释分为单行注释和多行注释

1、单行注释:

单行注释以#开头,#后面的内容就是我们要写的注释内容,这段内容不会被执行。单行注释的快捷键为Ctrl + /。示例如下:

#这里是注释内容
#这里的内容不会被执行

#注释可以放在代码上面
name = 'Tyler'

age = 18#注释内容也可以放在代码后面

height = 180
#注释内容也可以放在代码下面

2、多行注释

多行注释以'''为开头,以'''为结尾,也可以以"""为开头,以"""为结尾。示例如下:

'''
这里是多行注释
这里的内容不会被执行
'''
name = 'Tyler'
"""
这里也是多行注释
这样的效果也是一样的
"""
age = 18

好了,注释基本上没什么可说的,养成良好的注释习惯,方便你我他。

二、变量

什么是变量呢?初学者可以先理解为是一种存储数据的容器(底层的原理我们放到后面说)。

格式:变量名 = 数据 ;

这里的 = 号当然不是我们数学里的 = ,在这里表示赋值的意思,把=右边的数据赋给=左边的变量,相当于把=右边的数据放到了=左边的容器内。

Python里常用的数据类型:int整型、str字符型、float浮点型、bool布尔型、list列表、tuple元组、dict字典、set集合。

在其他语言里如C、C++、Java等,定义变量要指定变量类型如:int a = 10;在Python里不需要指定类型,会根据数据自动推到类型。我们可以通过type()方法查看变量类型,示例如下:

#print是打印方法,()内为打印内容,这里我们打印type(name)
#type()是查看类型方法,()内为要查看的数据
name = 'Tyler' 
print(type(name))
pi = 3.1415926
print(type(pi))
is_True = True
print(type(is_True))
num = 123
print(type(num))

变量的命名规则:

①规则: 由字母、数字、下划线组成,不能以数字开头;

②命名方式:驼峰命名法、下划线命名法

   a、小驼峰命名(第一个单词字母小写,其他单词首字母大写)如:myName = '吴彦祖'

   b、大驼峰命名(所有单词首字母都大写)如:MyName = '吴彦祖'

   c、下划线命名(单词字母都小写,中间用下划线连接)如:my_name = '吴彦祖'

③关键字有特殊功能,不能作为变量名。Python里的关键字可以使用如下方式查看(现在可以不用理解以下代码)

import keyword
kw = keyword.kwlist
print(kw)

输出结果为:以下关键字都不可作为变量名使用

三、数据类型转换

num = 10 #int类型
my_str = '10' #str类型
#str转int
num2 = int(my_str)
print(num2,type(num2))

#判断数据是不是指定类型isinstance()
#第一个参数表示需要判断的数据,第二个参数表示判断为什么类型
#此方法返回一个bool值
print(isinstance(num2,int))
#同类型可以进行计算
num3 = num + num2
print(num3)
#字符串拼接
result = my_str + my_str
print(result)
#str转float
my_float = '3.14'
num4 = float(my_float)
print(num4,type(num4))

re = num + num4
print(re,type(re))
#float转int
num5 = 4.55
num6 = int(num5)
print(num6,type(num6))

res = str(num5)
print(res,type(res))
#-----------------------bool---------------------
'''
	True False
	python 中还有值被认为是FALSE
			为0的数字,包括0,0.0;
			表示的是空值 None;
			空字符串''  ""
			空的集合  (),[],{}
'''
my_num1 = 1
my_num2 = None
my_num3 = ()
my_num4 = []
my_num5 = {}
my_num6 = ''

if my_num6:
	print('True')
else:
	print('False')

print(ast.literal_eval('False'),type(ast.literal_eval('False')))
data = 'True'
isTrue = data ==str(True)
print(isTrue,type(isTrue))

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值