python基础一(学习打卡)
一.数据类型
**·**整数int:-3,-2,0,2…
**·**浮点数float:42.0,3.71,1.25…
**·**复数complex:1+j,2+4j…
**·**字符串str:单引号或双引号的一个或多个字的集合
字符串的连接和复制
print('Alice'+'Bob')
print('apple'*2)#不可乘浮点数
输出
'AliceBob'
'appleapple'
字符串转义:
由于print("我是"引号"字符串")
无法识别字符串双引号开闭区间,所以需要\转义
来告诉程序这是不同的字符。
最终改为:
print("我是\"引号\"字符串")#输出:我是"引号"字符串
在每个需要识别的引号前面加个\
具体参考以下文章:
https://blog.csdn.net/yawei_liu1688/article/details/108364192
字符串索引访问和切片:
注意区间是左闭右开,步长不设置的情况下默认为1
字符串方法:
capitalize(),Count(),endswith(),expandtabs(),find()
等等有关字符串函数的使用方法。
**·**布尔值bool:只有两个值 True 和 Flase,注意T和F始终是大写。
print(10>9)#True
print(10==9)#Flase
print(10<9)#Flase
**·**列表list:允许存储不同的数据类型
[0,1,2,3]
['芒果',10,Flase,9.81]#混合类型
**·**字典dict:对象是键值对格式的无序数据集合
{'name':'小明','country':'china','age':18}
**·**元组tuple:有序集合,但它不同于List,元组一旦创建就不能修改
(0,1,2,3,4,5)
**·**集合set:仅保存不重复的值
{2,4,3,5}#不是有序的且数字之间不重复
查看数据类型用type
函数,比如
type(3.14)##输出为float
二.运算符
1.赋值运算符:=,+=,*-,&=,>>=
都是赋值运算符,简单来说就是给变量赋值。
2.算术运算符:
print(3+7)##加法
print(7-2)##减法
print(2*6)##乘法
print(3/2)##除法
print(3**2)##3的2次方
print(5%2)##取模即求余数,结果为1
print(5//2)##地板除即求商,结果为2
在Python中“/”表示浮点数除法,返回浮点结果,也就是结果为浮点数,而“//”在Python中表示整数除法,返回不大于结果的一个最大的整数,意思就是除法结果向下取整。
3.比较运算符:==,>,>=,!=
is :x is y(x是y)
is not:x is not y(x不是y)
in:x in y(y含有x)
not in:x not in y(y不含x)
4.逻辑运算符:
and,or,not用于比较布尔值,将表达式求职为一个布尔值。
三.内置函数
在python中有很多内置函数方法,可以直接使用,如:print(),len(),sum(),open(),input()
等等
python内置函数官方文档
使用时将函数的参数待入即可。
四.变量
命名规则:
1.变量名必须以字母或下划线开头
2.变量名只能包含字母,数字字符和下划线(@,$都不可)
3.变量名区分大小写
多变量声明:
name,country,age='小明','china',18
五.控制流语句
1.if elif else
语句
2.while
循环语句
3.break
语句:跳出循环
4.continue
语句:回到循环开始处
5.for
循环和range
函数
for i in range 5:
print('hello')
#range(开始,结束,步长)
for i in range(2,7,2)
last:
python是使用import
导入模块