python第二天(Python变量 、标识符和关键字 、数据类型、 输入和输出、 运算符)

Python变量
标识符和关键字
数据类型
输入和输出
运算符

一、python的变量

变量:运行时可以发生变化的量
为什么使用变量?——》方便

变量的定义:

  # 在java、c、c++这些强数据类型语言中,定义变量必须申明变量的类型
    int a = 10;
  # python是弱数据语言,在定义使用变量的过程中,不用申明变量的类型
  # 解释器会自动根据值来判断
  变量名称 = 变量值 # python的变量定义

变量命名规范

1、变量名称只能有 【大小写字母(大小写敏感)、数字、下划线_】(有效符号) 组成
2、数字不能开头!!!
3、不能以关键字或者保留字作为变量的名称!!
4、变量命名尽量有意义。

  • 小驼峰法 常见于 c、c++、C#、Java,如myPython
  • 下划线 店家推荐, 如my_python
  • 大驼峰法 类名称, 如MyPython

变量的回收

变量一旦定义,在程序中也是使用内存空间来存储数据的,所以当变量一旦不在需要使用,需要删除变量释放它占用的内存空间,
python 中通过 del 关键字来删除变量。
del userName
print(userName); #报错,因为已经删除掉了该变量
在这里插入图片描述
这里一定要注意,在 Python 中,认为一切都是对象,所以变量进行赋值时,其实就是python 在内存中创建了这个对象,然后将对象在内存中的地址存储在变量中了。

标识符

 *定义:*
开发人员在程序中自定义的一些符号和名称标示符是自己定义的,如变量名 、函数名等
*规则:*
标示符由字母、下划线和数字组成,且数字不能开头
python中的标识符是区分大小写的
见名知意
驼峰命名法

在这里插入图片描述

二、python的关键字和保留字

#导入模块
 import keyword
 #打印关键字列表
 print(keyword.kwlist)

 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 
 'def',  'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global','if', 
 'import', 'in', 'is', lambda', 'nonlocal', 'not', 'or', 'pass', raise', 
 'return', 'try', 'while', 'with', 'yield']

三、python的数据类型

基本数据类型:

  1. |-- 数值型(number)
    |-- 整型 int
    |-- 浮点数(小数) float
    |-- 复数(虚数)

  2. |-- 布尔类型(bool/Boolean) 真(True)、假(False)

  3. |-- 字符串(str/string) 被单引号,或者双引号引用,三引号也是
    注意:三引号在python,不仅是多行注释,也是文档注释,还可以是字符串

  4. |-- None 空类型,表示一种不存在的意思。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

引用数据类型(复合数据类型):

|-- list
|-- set
|-- dict
|-- tuple
|-- object …
万物皆对象

全局函数:
print(字符串) # 在终端中输出字符串,标准输出函数
type(变量) # 判断变量的类型
input(“字符串提示”) # 标准输入函数
int(字符串) # 将字符串转换为整数
float(字符串) # 将字符串转换为浮点数
str # 将数字转换为字符串

数据类型转换

#请输入一个值
num1=input("请输入第一个整数:")
num2=input("请输入第二个整数:")
#将字符串转换为浮点数
num1=float(num1)
num2=float(num2)
print(num1+num2)

age=16
name="靳羽丰"
#将数字转换为字符串
print(name+"的年龄是:"+str(age))

四、输出

语法:
print(内容)
打印输出到控制台

默认输出
print("你好,我是XXX")
print("你好,我今年18岁")
print("abc","xxx")
print("姓名 :",name,",","年龄 :",age,",","性别 :",sex)

占位输出
占位输出(挖坑,填坑)
print("姓名 :%s,年龄 :%s,性别:%s"%(name,age,sex))

五、输入

语法:
value = input(‘请输入:’)

name=("请输入您的名字")
print('您的名字是%s'%(name))

1.求两数之和:
x=int(input(请输入第一个数:))
y=int(input(请输入第一个数:))
print("%s+%s=%s"%(x,y,x+y))
2.用户输入所在地:
x=input("请输入您的地址:")
print("欢迎来到%s"%x)

六、运算符的分类

算术运算符

#x=9
#y=2.0
#z=x%y
#print(z)

在这里插入图片描述

比较运算符

#x=2
#y=9
#z=(x=y)  语法错误
#z=(x==y)
#print(z)
#x=9
#y=2
#z=(x>y)
#print(z)
#<>python2中使用,Python3不再支持
#x=9
#y=9#z=(x!=y)#z=(x<>y)#print(z)

在这里插入图片描述
赋值运算符

在这里插入图片描述
位运算符
基于二进制

正数:原码、反码、补码一致
负数:
原码:就是二进制
反码:符号位不变,其余各位取反.
补码:反码+1

#a=60
#b=13
#z=(a&b)
#print(z)

在这里插入图片描述
Python只支持无符号右移
在这里插入图片描述

逻辑运算符

#布尔与,注意0不是False,只有x=False时,z=False,而x=0时,z=0
#x=Fals
e#x=0
#x=10
#y=20
#z=(x and y)
#print(z)
#布尔或,注意0=False,x=False时,z=False,而x=0时,z=False
#x=False
#x=0
#x=10
#y=20
#z=(x or y)
#print(z)
#x=0
#x=10
#y=20
#z=not x
#print(z)

在这里插入图片描述
成员运算符

#y={1,2,3}
#x=1
#z=x not in y
#z=x in y
#print(z)

在这里插入图片描述
身份运算符
(判断两个标识符是否引用一个对象,也就是id地址是否相同)

#x=1 #(把1给x)
#y=1 #(把1给y)
#y=x(把x的地址、值赋给y)
#z=x is y
#print(z)

在这里插入图片描述
Python运算符优先级和结合性
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值