学习来源: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) |
|