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])

 

posted @ 2024-03-30 11:37  醍醐灌顶hl  阅读(1)  评论(0编辑  收藏  举报