关于Python基础

@TOC关于Python基础

Python基础

-认识Python
-关于注释
-变量和变量类型
-输入和输出
-运算符
-数据类型转化

关于作者

-这是我的第一个博客,写博客目的是记录自己在编程路上的心得,也希望这些心得可以对别人有所影响,也许这些知识千篇一律,但是属于自己的感悟才是最为珍贵的。
-以下都是在学习Python中的对知识的感悟和理解
-关于Python基本语法和Python的面向对象基础,我都会在另做文章

认识Python

-Python的核心编译器是由c语言实现的
-Python的扩展性很强,在多个层次可扩展
-Python以及其标准库的功能强大。这些是整个社区的贡献。Python的开发者来自不同领域,他们将不同领域的优点带给Python。
-Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言
-Python属于解释型语言,所以缺点是执行效率慢,但是也会被强大的计算机性能弥补
-以上知识来源于学习课件
-Python分为Python2和Python3版本,以下都是在Python3基础上实现的
-人生苦短,我用Python

关于注释

-一个完整的程序往往有很多行代码,需要多人一起完成,所以代码可读性(就是要代码工整和容易读懂)要求就非常高了,而且在日常学习中,良好的注释也会使得我们在编程和复习时,思路更清晰明了,并有利于修改和补充代码
-注释在程序运行中不会被执行
-注释分多行注释和单行注释
-单号注释:

#这是一个注释
print('注释为#号开头后面一行的内容')
#这也是一个注释

运行结果:
注释为#号开头后面一行的内容

-多行注释

'''这是注释1
   这是注释2
   这是注释3
   ...
'''
print('在'''在三对引号中间的内容为注释内容'''可以换行')

'''这也是注释1
   这也是注释2
   这也是注释3
   ...
'''
运行结果:
在'''在三对引号中间的内容为注释内容'''可以换行

变量和变量类型

-变量可以理解为数学中的字母表示数,即 a = 1 b =2 所以 a+b=3,也类似数学中A代表集合A,B代表集合B(Python中也有集合),然后我们就可以得到集合A,B之间的关系,总的来说就是,变量代表一些我们需要的数据的名字,当我们需要用这些数据进行操作时,我们可以用名字来代替这些数据操作,方便且节省资源。变量的类型,可以理解为在数学中a可以是一个数字,a也可以是一个集合或者一个方程。总的来说,变量是用来存储数据的
-Python中的变量类型:
在这里插入图片描述
要查看数据类型可以用 type(变量名) 查看

-应用:

a = 1
#这里让a就是变量名
b = 2
#这里b就是变量名
print(a+b)
a=3
#注意此时变量a被重新定义
print(a+b)

运行:
3
5

标识符和关键字

-标识符可以和上面的变量一起理解,例如在上面介绍变量时,我让a=1,那么当然也可以 b =1 或safadfdf=1,但是,标识符的范围更大,标识符包括变量名,函数名(方法名),类名,综上,标识符是由自己定义的名字。当然,在Python中标识符有一定的规则和方法:
-规则:
标识符由字母,下划线,数字组成,并且数字不能作为开头,而且标识符是区分字母大小写的。
标识符最后做的见名知意,并且简约方便,例如第一个学生可以是Student_1

-关键字
关键字就是Python已经使用的标识符,例如,print ,input,break
-查看关键字
可以在Python交互模式中输入help(‘keywords’)
在这里插入图片描述

输入和输出

-输出
简单来说就是在程序运行的结果,例如:

#这是一个打印holle world 的程序
print('holle world')

结果(输出):
holle world

-输出又分为很多种,上面那个为普通输出

  • 格式化输出
    格式输出使得输出代码更加方便和快捷
#这是一个格式化输出的示例
a = 10
b = 2
c = '小明'
print('这里有%d个学生'%a)
#输出结果:这里有10个学生
print('这里有%d个学生,%d个老师'%(a,b))
#输出结果:这里有10给学生,2个老师 
print('我的名字是%s'%c)
#输出结果:我的名字是小明

在代码中看到的%d,%s,是Python中的操作符,%后面不同的字母代表不同转化的数据类型
在这里插入图片描述

  • 换行输出
    这里需要一个换行符 \n 即换行符前面的数据与换行符后面的数据不在同一行
# \n 这就是换行符
print('我叫小明\n我今年18')
'''输出: 我叫小明
	   今年18 '''

-输入

输入就是在我们使用程序时,向程序输入数据,例如,人脸识别时,我们先程序输入我们的脸部图片,打开手机时,指纹解锁,输入密码,都是输入。在编程中最常见的就是从键盘输入数据。

#一个输入程序
input_data = input('输入你的密码:')
print('你刚刚输入的密码是:%s'%input_data)
#这里运用了以上所有知识

运行:
在这里插入图片描述

运算符

运算符有多种,可以联系数学知识理解

  1. 算术运算符
    以a=5,b=3举例
    a - b 结果为 2
    a + b 结果为 8
    a * b 结果为 15
    a / b 结果为 1.6666
    a // b 结果为 1 意为取整
    a % b 结果为 2 意为取余
    a**b 结果为 525 意为a的b次方
    以上知识结合数学知识记住就好

  2. 赋值运算符
    赋值运算符分就是 =
    顾名思义 赋值运算符就是给一个变量 一个 值
    在Python中

    #单个变量赋值
    a = 10 
    print(a)
    #结果为10
    
    #多给变量赋值
    b,c,d,e = 1,2,3,4
    print(b) #1
    print(c) #2
    print(d) #3
    print(e) #4
    
  3. 复合赋值运算符
    复合赋值运算符是在赋值运算符基础上建立的

    #复合赋值运算符
    a = 10
    a += 1 #意为 a= a+1
    print(a)
    #此时 a =11
    

    综上:
    在这里插入图片描述以上内容容易理解,熟记多用即可

  4. 逻辑运算符
    逻辑运算符 目前我们常用的就是 and(和) or(或) not(非)
    熟记以下知识
    关系运算符优先级高到低为:not> and> or

    print(Ture and Fales) # Fales
    print(Ture and Ture)  # Ture
    print(Fales and Fales) # Fales 
    print(Ture or Fales) # Ture
    print(Ture or Ture)  # Ture
    print(Fales or Fales) # Fales 
    print(not Fales) # Ture
    print(not Ture)  # Fales
    
    

数据类型转化

常用的数据类型转化:
在这里插入图片描述
不同的数据在不同的情况下,需要的类型不同 ,例如:a = 1 此时a是一个整数类型 当然a也可以是一个字符串,但是,如果 a = ‘哈哈哈’ ,那么此时a不能转化为整数类型 。

a  =  10 
#此时a 是一个整数类型
print(type(a)) # int

a = str(a)
#此时a被强制转化为字符串
print(type(a)) # str

a = list(a)
#将a转化为一个列表,但是,此时a = [10]
print(type(a)) # list

a = int(a)
#此时a = [10] 是一个列表,不能直接转化为整数,所以程序报错

《完》

以上内容不难理解,熟记多用即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值