Python入门 - 基础

注释:对代码进行说明解释和备注,它不是代码的一部分,所以不会被执行!

单行注释 #号

#单行注释
print("hello world!")

多行注释 三个单引号 '''

'''
多行注释
print("hello world")
'''

变量 声明格式 变量名=变量值

name="Cyan"
age="40"

print("姓名:",name)
print("年龄:",age)

数据类型

整形 (int) - 表示整数

浮点型 (float) - 表示小数 /有误差

字符串 (str) - 文本

布尔值 (bool) - 表示判断 True 或者 False /区分大小写,也可表达式计算

空值 (None) - 表示什么也没有

字符串拼接

使用 + 号拼接   使用函数拼接

#使用+号拼接  *条件需要确保每一个值都是字符串

name="张三 "
gender=" 男 "
age="40 "  # ange=40 *必须是字符串

myinfo=name+gender+age

print("个人信息:",myinfo)

#使用format函数拼接
style1="个人信息:{}{}{}".format(" 张三 "," 男 ",40)
style2="个人信息:{1}{0}{2}".format(" 男 "," 张三 ",40) #注意排序
style3="个人信息:{name}{gender}{age}".format(name=" 张三 ",gender=" 男 ",age=40)

print(style1)
print(style2)
print(style3)

转义字符

# 例子 文件路径 path="C:\Users\Cyan\Documents\Python\path.py"
path1=r"C:\Users\Cyan\Documents\Python\path.py"
path2="C:\\Users\\Cyan\\Documents\\Python\\path.py"

print(path1)
print(path2)

数据类型的转换

int()	#转换为整数
float()	#转换为小数
str()	#转换为字符串
bool()	#转换为布尔值

运算符

算术运算符  

a=9
b=3
print(a+b)	#加
print(a-b)	#减
print(a*b)	#乘
print(a/b)	#除
print(a//b)	#除法 - 只保留整数部分
print(a%b)	#余数
print(a**b)	#幂次方 a的b次方

赋值运算符

z=x+y 	#基本赋值
z+=x	等于		z=z+x	# 加法赋值
z-=x	等于		z=z-x	# 减法赋值
z*=x	等于		z=z*x	# 乘法赋值
z/=x	等于		z=z/x	# 除法赋值
z%=x	等于		z=z%x	# 取消赋值
z**=x	等于		z=z*x	# 幂赋值
z//=x	等于		z=z*x	# 整除赋值

关系运算符 - 比较两个变量关系 结果是布尔值

x=10
y=20

print(x>y)	#大于
print(x<y)	#小于
print(x==y)	#等于
print(x>=y)	#大于或等于
print(x<=y)	#小于或等于
print(x!=y)	#不等

逻辑运算符 - 表达式的逻辑关系

x=10
y=20
z=30

print(x<y and y<z)	#前后表达式的布尔值都为Ture 整个表达式为Ture
print(x<y or y<z)	#前后表达式的布尔值其中一个为Ture 整个表达式为Ture
print(not y<z)		#取反值

列表 - 有序,可重复,兼容多种数据类型!

#声明列表
myinfo=["张","三","男",40,"175cm","90kg",2022]
# 正序    0    1    2   3    4      5     6
# 倒序	 -7   -6   -5  -4   -3     -2    -1

print(myinfo[2])	#通过正序索引取值
print(myinfo[-1])	#通过倒序索引取值

print(myinfo[0:6:2])	#从0开始索引:到4结束:每2个值取一个(步长)
print(myinfo[0:])		#获取0以后所有的的值不包括
print(myinfo[:-1])		#获取-1前所有的值 不包括-1

myinfo.append("18899990000")	#添加数据到列表末尾
print(myinfo)

myinfo.insert(0,"001")	#插入数据到列表的指定位置
print(myinfo)

myinfo.remove(2022)		#删除数据
print(myinfo)

myinfo.pop(3)			#按序列号删除对应数据值
print(myinfo)

myinfo[2]="三疯"		#重新赋值
print(myinfo)

 元组 -类似列表 但是不能更改里面的数据 用在对安全性有一定需求的地方

#声明元组
myinfo=("张","三","男",40,"175cm","90kg") 

  多维容器 嵌套                                                                                                                               

myinfo=("张","三","男",40,"175cm","90kg")
myhobs=["打篮球","听音乐","看电影","打游戏","做美食","写代码"]
aboutme=[myinfo,myhobs]
print(aboutme[0][0:2],"晚上喜欢:",aboutme[1][1:4])

 集合 - 无序的序列结构,集合中的元素不重复

#去除合集中重复的元素
mystorge=["apple","banana","cherry","coconut","peach","pineapple","blueberry","strawberry","apple","peach"]
#首先把列表mystorge转换成集合set 去除重复的元素
goset=set(mystorge)
#还要把set转换成list 才能再次对mystorge进行编辑修改
storge=list(goset)
#集合运算
mystorge={"apple","banana","cherry","coconut","peach","pineapple","blueberry","strawberry"}
mybag={"apple","peach","blueberry","watermelon"}
print(mystorge&mybag) #获取交集
print(mystorge|mybag) #获取并集
print(mystorge-mybag) #获取差集

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值