python基础语法学习笔记
学习来源:https://www.bilibili.com/video/BV1Vt411z7Kg?p=11
一、变量是什么?
变量来源于数学,是计算机语言中,能储存计算结果,或能表示值抽象的概念。变量可以通过变量名访问。
二、如何定义变量?
a=1
三、如何使用变量?
Print(a)
四、变量可以随便取名吗?
不可以,python语法有规范。
五、变量命名规则是什么?
1、变量名的长度不受限制。
2、只能由字母、数字、或者下划线_组成。
3、变量名的第一个字符不能是数字,而且必须是字母或者下划线。
4、python区分大小写。
5、不能将python关键字用作变量名。
六、python关键字有哪些?
andelifimportreturnaselseintryassertexcept
iswhilebreakfinallylambdawithclassfornotyied
continuefromordefglobalpassdelifraise
七、python3中数字有几种类型?
int 整数
Float 小数(浮点数)
complex 复数(虚数)
八、使用type()函数打印变量类型。
a=1
b=1.1
c="hello"
Print(type(a))整数,int
Print(type(b))#浮点数,float
Print(type(c))#字符串类型,string
九、python3类型转换
int整数
float小数,浮点数
浮点转换成整数,会损失精度,去掉小数点后的数。
a=1.6
b=int(a)
Print(type(b))#整数,1
十、python3数字之间的运算。
表达式1+2
运算符+
操作数1和2都是操作数
+、-、*、/加减乘除等都可以使用。
十一、python3中按照指定格式输出小数。
例子:1.23
保留一位小数:1.2
a=1.23
Print("%.1f%(a)")
保留三位小数:1.230
Print("%.3f%(a)")
还可以格式化输出整数、字符串等。
十二、什么是运算符?
运算符是用于执行程序代码的运算,会针对一个以上的操作数进行运算。
例如:2+3,操作数是2和3,算数运算符是“+”,赋值运算符是“=”。
a=1
b=2
c=a+b
Print(c)#3
d=a%b
print(d)#1
还有%百分号运算符是求余数。
十三、运算符的分类。
python中运算符大致可以分为7种。
1、赋值运算符
2、算数运算符
3、比较(关系)运算符
4、逻辑运算符
5、成员运算符
6、身份运算符
7、位运算符
十四、算数运算符
假设a=10, b=20 name可以进行如下算数运算:
+加 - 两个对象相加a+b 输出结果 30
-减 - 得到负数或是一个数减去另一个数a-b 输出结果 -10
*乘 - 两个数相乘或者是返回一个被重复若干次的字符串 a * b输出结果200
/除 - X除以Yb / a 输出结果 2
%取模 - 返回除法的余数b % a 输出结果 0
**幂 - 返回X的Y次幂a * * b为10的20次方
//取整除 - 返回商的整数部分(向下取整)9//2 输出结果 4, 9.0//2.0 输出结果是 4.0
十五、赋值运算符
= 简单的赋值运算符c = a + b 将 a+b的运算结果赋值为C
+= 加法赋值运算符 c += a等效于 c = c + a
-= 减法赋值运算符 c -= a等效于 c = c - a
*= 乘法赋值运算符 c *= a等效于 c = c * a
/= 除法赋值运算符 c /= a等效于 c = c /a
%= 取模赋值运算符 c %= a等效于 c = c % a
**= 幂赋值运算符 c * *= a等效于 c = c * * a
//= 取整除赋值运算符 c //= a等效于 c = c // a
十六、python中的布尔类型。
布尔类型对象可以被赋予文字值True或者False,所对应的关系就是真(正确)与假(不正确)的概念。
所以在程序中,我们用布尔类型表示一个语句描述的正确与否。
b=1 >2
b1=1<2
Print(b)#false
Print(b1)#true
十七、什么是比较(关系)运算符?有什么作用?
可以用于两个操作数进行比较的运算符,就是比较运算符。
例如,比较变量a与变量b的大小,可以写成a<b,
如果变量a确实是小于变量b,就会得到一个布尔类型的结果true,
否则得到结果false。
所以比较运算符的作用就是用于两个操作数进行比较。
十八、比较运算符有哪些?
== 等于
!= 不等于
<> 不等于
<小于>大于
<=小于等于>=大于等于
十九、python3字符串类型string
字符串是python中最常用的数据类型。我们利用使用引号('或")来创建字符串。
str="hello"
Print(str)#hello
二十、python3中字符串下标取值(数组)。
字符串可以使用下标定位到元素。
下标可以是正数也可以是负数。
a="hello world"
Print(a[0])#h
Print(a[1])#e
Print(a[-1])#d
Print(a[-2])#l
二十一、如何访问python3字符串中的部分字符?
a="hello world"
b=a[0:3]
Print(b)#hel
c=a[6:11]
Print(c)#word
二十二、python3字符串如何拼接
question:a="hello world"
b="zhangsan"
需要输出“hello 张三"。
answer:a="hello world"
b="zhangsan"
c=a[0:5]+" "+b
Print(c)
二十三、python3如何输出一些特殊字符
question:输出双引号"",单引号'',斜杠。
answer:a="\"\""
print(a)#""
b="\'\'"
print(a)#''
c="\\"
print(c)#\
二十四、python中如何忽略转义?
r/R 原始字符串:
所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。
字符串的第一个引号前加上字母r或者R即可实现。
a=R"\\"
print(a)#\\
二十五、python 3中字符串常见运算。
1、字符串连接
2、重复输出字符串
3、通过索引获取字符串中字符
4、截取字符串中的一部分
5、字符串中是否包含给定的字符
6、字符串中是否不包含给定的字符
a="he"
b="llo"
c=a+b
print(c)#hello
d=a*2
print(d)#hehe
print(c[4])#o
#[3,5] 3的位置可以取到,5的位置获取不到
print(c[3:5])#lo
#false 不包含
print("a"in c)#false
#true 表示确实不在c当中
print("a"not in c)#true
二十六、python3中三引号定义字符串有什么作用?
定义自由换行的字符串。
a="""hello
baby"""
print(a)
#hello
baby
二十七、python3中列表(list)数据类型
如果有多个数据元素需要存放,就可以定义列表进行存放。
如:list1=["hello","world",1997,2000];
list1=[1,2,3,4,5];
list1=["a","b","c","d"];
例子:list=[1,2,3]
print(list[0])#1
print(list[1])#2
print(list[2])#3
二十八、python3中列表(list)常见操作
1、下标取元素
2、截取一部分元素
3、删除元素
list=[1,2,3]
print(list[1])#2
print(list[1:3])#[2,3]
del list[1]
print(list)#[1,3]
二十九、python3中列表拼接
a=[1,2,3]
b=[2,3,4]
c=a+b
print(c)#[1,2,3,2,3,4]
三十、python3中列表元素更新
a=[1,2,3]
a[2]=4
print(a)#[1,2,4]
三十一、python3中列表嵌套
a=[1,2]
b=[2,3]
c=[a,b]
print(c)#[[1,2],[2,3]]
三十二、python3中获取列表元素个数
a=[1,2,3]
print(len(a))#3
三十三、python3中如何获取列表中最大最小值?
a=[1,2,3,4,5]
print(min(a))#1
print(max(a))#5
三十四、python3中如何在列表末尾添加新的对象?
a=[1,2]
a.append(3)
print(a)#[1,2,3]
三十五、python3中如何统计某个袁术在列表中出现的次数?
a=[1,1,2,2,3,3,3]
print(a.count(1))#2
三十六、python3中如何在列表后面一次性增加多个元素?
a=[1,2,3]
b=[2.3.4]
#a+=b
a.extend(b)
print(a)