ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

1.基础知识

2020-02-04 17:07:29  阅读:261  来源: 互联网

标签:info heroList int 999 基础知识 print 100


python的作者是Guido van Rossum(龟叔)
python是纯面向对象, 纯解释性语言

python用途:
python用途

python2和python3的显著区别是python3中print需要加()

在这里插入图片描述
要使用python3,VSCode会提示安装插件

单双引号的混用是为了减少转义字符的使用

限制字符串的单双引号功能一样
原因是为了方便在字符串中加单双引号时不用转义字符,如下:

my_str = ' I\'m a student'
my_str1 = " I'm a student" 
my_str2 = "jason said: \"you are a excellent programmer\" "
my_str3 = 'jason said: "you are a excellent programmer" ' 
注释 #开头
变量声明不用加类型, 判断类型
num = 100
怒骂 = 1000  # 变量名也可以是汉字,unicode编码的原因

print(怒骂)
print(type(num))
交换两个变量的值
a = 998
b = 666
print(a, b)
a,b = b,a  #交换
print(a, b)
VSCode中校验代码规范的插件

代码美化 Beautify
VSCode 必装的 10 个高效开发插件

字符串
name = 'zhangsan'
name1 = "lisi"
print(name, name1)
bool
male = True  # true的T大写
print(male)
print(type(male))
列表
# 列表list:和C语言中的数组比较像,可以存放不同类型的数据
heroList = ['鲁班七号', '狄仁杰', '后羿', 100, [999,99.9]]
print(heroList)  
print(type(heroList))
# 在java中数组是引用类型,需要打印就得使用toString方法改写,或者用下标索引的方式迭代
# (1)查看列表元素总个数
print(len(heroList)) 
# (2)数单个元素出现次数
print("100出现的次数:", heroList.count(100))
print("[999,99.9]出现的次数:", heroList.count([999,99.9]))
# python中长度是内置函数len访问列表元素个数, 类似的还有数元素出现次数的cout函数
# java中length是数组实例对象的属性, 通过数组对象+.length访问
# (3)访问元素:通过索引访问,首元素下标:从0开始
print(heroList[1])
# (4)修改元素
heroList[1] = '伽罗'
# (5)增加: append
heroList.append('陈咬金')
# (5)删除: del
del heroList[1]  # 删除第二个元素
print(heroList)
列表和字符串的切片
# 变量[起始:终止:步长] 左闭右开[ : : )
name2 = 'Voidcctvoureye'
list1 = ['I', 'I', 'like', 'love', 'Java', 'python']
print(name2[:4])  #起始默认0步长默认1
print(name2[4])  #省略冒号就成了索引
print(name2[4:8]) #步长默认1
print(name2[0::2])  #省略终止, 默认访问到尾
元组tuple:不能修改(安全,效率高)
a = (1, 3, 'kk')
b = (1,)  # 只有一个元素的元组要在尾部加,
print("元组a:", a)
print("元组b:",b)
print(type(a))
print("a[0] : ", a[0])  # 通过下标访问
字典dict,键值对存储
info  = {'name':'liyan', 'addr':'辽宁沈阳', 'phone':15140266200}
print(info)
print("type(info):", type(info))
# 访问元素:
print(info['addr'])  #通过键访问
# 修改
info['name'] = '李岩'
# 删除 del
del info['name']
# 添加
info['gender'] = 'female'
print(info)
# 获取所有的键(list)
print("keys : ", info.keys())
# 获取所有的值(list)
print("values : ", info.values())
# 获取所有键值对(tuple为元素的list)
print("items : ", info.items())
判断
# 空格强制缩进
# 语法:
# if bool条件:
#     True执行
#     else:
#         False执行

flag = True
if flag == True:
    print("出门浪")
else:
    print("考虑一下")

num1 = 10000
if num>=15000:
    print("打死也不出门")
    else:
        print("考虑一下");
循环格式
# for 临时变量  in 可迭代对象:
#     循环体
for x in range(18):
    print(x, "武汉加油!")
找出100到999之间所有的水仙花数1, int数字通过除和模运算获取每一位
# 找出100到999之间所有的水仙花数1, int数字通过除和模运算获取每一位
print("找出100到999之间所有的水仙花数1:")
targetList = []
for x in range(100, 1000):  # [100, 1000)左闭右开
    result = pow(int(x%10), 3)+pow(int(x/10%10), 3)+pow(int(x/100), 3)
    if result == x:
        targetList.append(x)
print(targetList)
找出100到999之间所有的水仙花数2, 将int转为str,通过索引找到每一位再将每一位转为int计算
# 找出100到999之间所有的水仙花数2, 将int转为str,通过索引找到每一位再将每一位转为int计算
print("找出100到999之间所有的水仙花数2:")
targetList = []
for x in range(100, 1000):  # [100, 1000)左闭右开
    result = pow(int(str(x)[0]), 3)+pow(int(str(x)[1]), 3)+pow(int(str(x)[2]), 3)
    if result == x:
        targetList.append(x)
print(targetList)
print()
从键盘输入一个任意值的数,判断是不是水仙花数
# 判断任意值的一个数是不是水仙花数
num = input('请任意输入一个数: ')
length = len(num) # num位数
result = 0
for x in range(length):  #[0, length)
    result += pow(int(num[x]), 3)
print(result)
if result == int(num):
    print(num, "是水仙花数")

源码

云疏不知数 发布了125 篇原创文章 · 获赞 8 · 访问量 2480 私信 关注

标签:info,heroList,int,999,基础知识,print,100
来源: https://blog.csdn.net/qq_43808700/article/details/104171380

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有