python基础入门语法总结

0基础对python的语法基础复习总结
变量,数据类型和运算符
1变量
申明变量如name=‘’//变量名等于变量值
使用变量print(name)
2注释
#单行注释
‘’’ ‘’'多行注释
3数据类型#不需要申明在python中
int整型 ,float浮点型
print(type(变量))查看变量类型
4字符串str
用单引号或双引号包裹,不能与数据进行加减
5转义字符在字符串中使用
\n换行
\t等于tab键
如果取消转义,需要在字符串前面加上r
6数据类型
布尔值bool
e1=Ture
e2=Flase
条件判断生成布尔值
7空值
f=None什么都没有
8 注意事项
打印多个内容用,分隔
9字符串转其他类型需要用到int, float, str, bool中 (只有表示空的数据会转为flase其他都会转为ture)
比如
a=‘2’
b=int(a)
11接受键盘输入input()
a=input()
print(a)
计算时需要将用户输入的字符串形式转化为float型才能进行运算,比如b=float(a)
12运算符号
算数运算符 + - * // %
其中//除法取整舍去余数
%取余数部分
比较运算符 == , != ,> , < , >= , <=
赋值运算符!在这里插入图片描述

逻辑运算符and or not (非)
13列表
一个变量表示多个数据Python中用list表示
数据可以是不同类型,数据可以重复(可以是字符串可以是数字)
索引
获取列表中特定的数据,意思是下标
比如 list1=[‘a’,12,‘c’]
print(list[2])
意思是获取了字符串’c’
切片
比如list2=[3,4,5,8,9]
print(list2[0:4:2])
获取了4,8
增加数据list2.append(0)像末尾增加元素
指定位置插入元素list2.insert(4,‘world’)4是指定索引位置意思是现在9的位置
删除列表中数据print2.remove(9)
删除列表中指定位置的数据print2.pop(4)
修改数据list2[3]=‘a’ ( 3是索引位置)
print(list2)
14元祖
不能随便修改
tuple1=(222,3333,334,555,99)
print(tuple1[3])
获取了555
0,1,2,3,4,5
-5,-4,-3,-2,-1还有逆向索引
元祖不能增加删除等
但元祖中的数列中的数据可以修改增删
二维列表如
list1=[33,4,55,566,778,99]
list2=[‘a’,‘b’,‘c’,‘f’]
list3=[list1,list2]
print(list3[1][2])
意思是获取了list2中的索引3也就是’f’
元祖也是相同
15字典
键和值
dict1={‘name’:‘张三’,‘age’:13}name是键,张三是值
print(dict1[‘name’])通过键获取值
print(dict1.get(‘name’))
print(dict1.keys())获取字典中的键 指的是’name’,‘age’
print(dict1.values())获取字典中的所有值
增加修改数据之间的区别就是原来的键是否存在 。 格式都相同
比如 dict1[‘身高’]=190
此时dict1={‘name’:‘张三’,‘age’:13,‘身高’:190}
修改方式相同
键不可以重复,值可以重复,字典中的值和键都可以是任意类型,字典是无序的没有索引
删除dict1.pop(‘age’)
清空所有元素dicti1.clear()
判断字典中是否存在的键
print(‘name’ in dict1)
输出是flase ture类型
集合
无序的,不重复的
set1={111,333,5555,777,7775,}
去重操作时比如
nums=[2,2,3,3,355,555,666]
set1=set(nums)
list1=list(set1)
print(list1)

集合做关系测试
set1={1,2,3,56,6,7,}
set2={1,2,3,666,788}
print(set&set2)获取交集
print(set1|set2)获取并集
print(set1-set2)获取差集 获取的是{1,2,3}
print(set^set2)获取对称差集 获取的是{56,6,7,666,788}
等于print(set1-set2|set2-set1)
len()函数
获取一个序列的长度
如uers=[1,2,3]
print(len(uers))
列表元祖集合字典方式都相同
获取字符串长度
str1=‘11133333333333333333333’
print(len(str1))
控制结构
顺序结构
选择结构
循环结构
if语句
if空格+条件 :
tab键+结果
elif空格+条件:
tab键+结果
else:
tab键+结果
其中elif else必须和if配套
不能单独用elif else
round函数 格式
round(浮点型,保留位数)
循环for循环 for 元素变量 in序列
for x in range(0,10)#range(10)生成一个0-9的序列
遍历:将序列中的所有数据逐个获取
list1=[33,5,7,7,8,8,9]
for i in list1
print(i)
简单应用
list2=[]
for i in list1
list2.append(i+5)
print(list2)
元祖字典集合也相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值