python基础学习笔记
一、变量名的命名规范:
# 变量名的命名规则 1.由数字、字母、下划线组成 2.数字不能开头 3.尽量做到见名识义 4.严格区分大小写 5.不能使用python内置关键字作为变量名使用 keyword模块kwlist 6.尽量不使用字母 l o z 7.推荐使用大驼峰、小驼峰、下划线命名法 大驼峰命名法:每个单词的首字母都大写,其余字母小写 小驼峰命名法:除第一个单词以外,其余单词首字母都大写,其余字母都小写 下划线命名法:单词与单词之间使用下划线连接
三目运算符:
# 三目运算符/三元表达式-->实现简单的if判断 # 条件成立时执行的代码 if 条件 else 条件不成立时执行的代码 age = int(input("请输入自己的年龄:")) # if age >= 18: # print("可以进网吧") # else: # print("未成年人不得进入网吧") print("可以进网吧") if age >= 18 else print("未成年人不得进入网吧")
三种实现水仙花数的方法
1)循环嵌套实现水仙花数:
循环嵌套获取数据: #使用循环嵌套分别获取百位上的数字、十位上的数字,各位上的数字 #一层循环分别模拟一个数字 #百位 for i in range(1,10) #百位数字1-9 #十位 for j in range(10) #十位数字0-9 #个位 for k in range(10) #个位数字0-9 #判断条件 #百位三次方+十位三次方+个位三次方==百位*100+十位*10+个位 if i**3+j**3+k**3==i*100+j*10+k print(i*100+j*10+k)
2)字符串索引实现水仙花数:
#字符串索引获取数据: #使用字符串索引分别获取百位数字,十位数字,各位数字 for i in range(100,1000): #临时变量i取100-999的所有值 #字符串索引:如果是其他类型的数据要先转换成字符串类型才能使用 #456 #456-->str(i):“456”-->str(i[0]):"4"-->int(str(i[0])):4 if int(str(i)[0])**3+int(str(i)[1])**3+int(str(i)[2])**3==i print(i)
二、python基础数据类型
# python基础数据类型 整型 int 整数 浮点型 float 小数 布尔 bool True/False 字符串 str 引号包裹的内容 列表 元组 集合 字典
字符串相关
概念
# 概念:由一系列字符组成的 不可变 序列 容器 不可变:1.当前数据不支持增删改方法 2.对当前数据进行的所有的操作都不会直接作用在原数据上 序列: 有序的列表 支持索引和切片操作
索引
# 概念:索引又称之为下标或者编号 # 语法:字符串[索引] # 规律:从左往右,从0开始:从右往左,从-1开始 str1 = “彭于晏偷走了玛卡巴卡的小推车” print(str1[6]) print(str1[-6])
切片
#概念:从字符串中提取一段需要的字符 #语法:字符串[开始下标:结束下标:步长] #注意: #1.取头不取尾,取不到结束下标对应的数据:只能取到前一位 #2.下标可以是正负数混搭 #3.[:n] 从字符串开头取到下标为n的前一位 #4.[m:] 从字符串下标为m的位置取到字符串结束 #5.[:]、[::] 取整个字符串 #6.步长不写默认为1,步长可以是正负数 #7.[::-1] 实现将字符串反转 print(str1[9:5:-1]) print(str1[-5:-9:-1]) print(str1[::-1]) print(str1[::2]) print(str1[:]) print(str1[::]) print(str1[-3:]) print(str1[0:3]) print(str1[:3]) print(str1[6:10]) print(str1[-8:-4]) print(str1[6:-4]) print(str1[-8:10])