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)

(0)

相关推荐