Python入门—Python基础语法
程序员文章站
2022-09-28 22:32:41
(执行代码方法 shift+alt 或点击Run)二.Python基础语法1.变量类型2.Python基础数学运算符号3.python基础语法print和输出(输出定义,数字,浮点数,string都可以)多行展示多个语句写入一行不执行4.常用数据结构list(构建行列,位置索引)list格式list长度list输出增加一个元素增加新的list要在特定位置插入值移出特定元素移出指定序号的元素第一种方法第二种方法修改行列中的某一元素调用dictset5.Python比较运算逻辑运算if语句6.循环语句whil...
(执行代码方法 shift+alt 或点击Run)
二.Python基础语法
(执行代码方法 shift+alt 或点击Run)
1.变量类型
变量类型 | 含义 |
---|---|
Int | 整数 |
Float | 浮点数(带小数位的) |
String | 不是数字(文字等)无法直接参与到运算当中 |
(string和string之间可以相加输出)
print("hello"+"world")
hello world
*[如何查看变量类型]
输入
print(type())
2.Python基础数学运算符号
含义 | 符号 |
---|---|
加 | + |
减 | - |
乘 | * |
除 | / |
指数 | ** |
取绝对值 | abs() |
取整 | round(要取整的数字,取几位) |
模量 | % (一种标准量或指标)除法取余数 |
从数学的角度来说,浮点数除法不存在余数
eg:print(0.3+0.4) 结果是0.30000000000004
3.python基础语法
print和输出(输出定义,数字,浮点数,string都可以)
print(a)
print (5)
print("abc"+"abc")
print(a,b,c,d,154,6.5)
*[注意缩进]
缩进不一样的话,会报错,Python对缩进空格很严格
多行展示
lemp=1+2+3+4\
+5+6+7(要有缩进)
print(temp)
多个语句写入一行
// print(a);print(b)
(要用分号隔开)
不执行
在语句前加#,删掉后可恢复
4.常用数据结构
list(构建行列,位置索引)
list格式
l=【1,2,3,“a”】
type (l)
结果为list
list长度
len(l) (长度)
结果为4
list输出
序列从0开始计
eg
l(0)结果为1
l(2)结果为3
增加一个元素
l.sppend("要增加的元素“)
增加新的list
l.extend(【要增加的新的行list】)
(将会补充在原list之后)
要在特定位置插入值
l.insert(要加在其前面的元素,要插入的元素)
移出特定元素
l.remove(要移出的元素)
(如有两个相同元素,一次移出一个)
移出指定序号的元素
第一种方法
del l【指定元素的序号】
第二种方法
l.pop(4)
修改行列中的某一元素
设a,b为两个list
a[要修改的元素序号]=要改成的元素
若之前设定a=b,则两个list将一起被修改
若写成a=b.copy(),将不会被修改
list嵌套list,长度可以不一样,可以是list,也可以不是list
调用
print(要调用的list,[要调用的list中的小list的序号])
元组和list的区别在于元组用小括号且不能更改其中的元素
dict
d={"Name":"Mary","Job":"Teacher"}
print(d["Job"])
Teacher (相当于索引)
可以接着往下增加
set
set([1,1,2,3,3,4,5,6])
重复出现的数字只保留一个
1,2,3,4,5,6
5.Python比较运算
含义 | 符号 |
---|---|
大于 | > |
小于 | < |
等于 | == (单个等号相当于赋值) |
大于等于 | >= |
小于等于 | <= |
不等于 | != |
含义 | 符号 |
---|---|
和 | and |
或 | or |
非 | not |
eg a>3
结果为True
逻辑运算
3<4)and(4>3) (有括号可以表示优先计算)
结果为True (1和0也可以当做逻辑使用)
if语句
a=1
b=2
if Ture:
c=10
else:
c=20
print(c)
同一级别的从属要一致,亦可以进行嵌套
6.循环语句
while
先判定是否满足条件逻辑,
若满足,则执行代码。,
不断循环,直到逻辑不满足,则循环结束
i=0
while i<10
i=i+1
print(i)
直到i大于10,则循环结束
for
有一个系列,在系列中依次执行代码,
直到系列中所有元素都已经轮遍,则循环结束
for i in range(10):
for j in range(20) (可以嵌套)
print(i,j)
for可以用来循环string
s="abcdef"
for i in s:
print(i)
结果将每一个元素都提了出来
也可以提取s其中的元素
print(s[要提取的元素序号]) (都是从0开始计)
break语句
while i<10:
i=i+1
print(i)
if i=5:
break (到达条件后终止循环)(string中也可以使用)
continue语句
for i in s:
if i=b:
continue (b直接跳出循环)
print(i)
本文地址:https://blog.csdn.net/qq_51715775/article/details/109961832