初识python语言

代码缩进


  • 在python中不会用“{}”,begin end等语句来划分代码块,python语言通过缩进来直接组织代码块
  • “缩进”成为了python语法的强制规定
  • python中规定4个空格为一个缩进

代码注释


单行注释

# 代表单行注释

行连接符“\”


作用

一行程序长度是没有限度的,但是为了可读性更强,通常将一行比较长的程序分为多行,此时就需要行连接符\

实例

由下面实例可以看到的,通过连接符,将print中的文本分为了两行

>>> print("asddsafdad\
dasdada")
asddsafdaddasdada
>>> 

对象概念


  • 在python中一切皆对象,每个对象由:标识(identity),类型(type),值(value)
  • 使用内置函数id(obj)可用于返回对象obj的标识
  • 使用内置函数type(obj)获取对象的类型属性
  • 使用内置函数print(obj)可以直接打印出对象的值

对象的本质

一个内存块,拥有特定的值,支持特定类型的相关操作

python语言特性


  • python是一门动态类型语言,变量不需要显式声明,根据变量引用的对象,python解释器自动确定数据类型
  • python是强类型语言,每个对象都有数据类型,只支持该类型的操作

变量初始化与赋值


变量的声明和赋值用于将一个变量绑定到一个对象,python语法比较简单

变量名 = 表达式

# 实例
a =3

链式赋值

链式赋值相当于用同一个对象赋值给多个变量

x=y=3 # 此时x,y都等于3

系列解包赋值

系列解包赋值给对应相同个数的变量(个数必须保持一致)

>>> a,b,c=4,5,6 相当于 a=4,b=5,c=6

删除变量和垃圾回收机制


当一个变量不再使用我们可以使用del来删除变量
如果对象没有变量引用,就会被垃圾回收

>>> a=3
>>> print(a)
3
>>> del a # 通过del关键字删除变量a
>>> print(a) # a已经被删除,所有会报错 'a' is not defined
Traceback (most recent call last):
  File "<pyshell#18>", line 1, in <module>
    print(a)
NameError: name 'a' is not defined
>>> 

常量


  • python不支持常量,我们只能从逻辑上去控制不更改

基本数据类型


类型实例
整形(int)2345,10
浮点型(float)3.14
布尔类型(boolean)布尔类型比较特殊,区别去Java,仅包含True , False
字符串类型由字符序列构成

数值运算()

运算符说明示例结果
+加法3+25
-减法30-525
*乘法5*525
**2**38
/浮点数除法8/24.0
//整数除法7//43
%模(取余)7%3

注意在python中0不能做除数

类型转换


int类型转换

使用int()实现类型转换

  • 使用int()转换浮点型,会直接舍去小数部分
  • 转换布尔值True和False,True会转换为1,False会转换为0
  • 字符串会直接转换成对于的整数
>>> a=0o17
>>> print(a)
15
>>> int(3.99999)
3
>>> int(True)
1
>>> int("123456")
123456
>>> 

float类型转换

类似于int类型转换,我们也可以用float()实现类型转换,这里不再过多解释

>>> float(3)
3.0
>>> float(True)
1.0
>>> float("3.14")
3.14
>>> round(3.14)
3
>>> 

float的四舍五入

可以通过round(value)函数返回value四舍五入的值,是返回一个新的值,原值不会改变

自动转型


整数和浮点数整合运算时,表达式结果自动转型为浮点数。比如:2+8.0=10.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值