首页 > 编程语言 > 详细

python 常用基础(数据类型、定义变量、判断、循环、list操作)

时间:2021-04-18 11:20:12      阅读:25      评论:0      收藏:0      [点我收藏+]

python 介绍
python 与 pypcharmm 的区别
python 是语言
pypcharmm 是写语言的编辑器
vs code 是写语言的一个工具

#输出 数字不需要加引号 ,字符需要加引号
例如:print(123)
例如:print(‘candy’)

数据类型:字符串(string) 整数(int) 小数(float)布尔类型(boole)要么为True/False

boole 类型 (
and
True True ---->True
True False ---->False
False False ---->False

or
True True ---->True
True False ---->True
False False ---->False)

定义变量
数字不需要加引号 ,字符需要加引号
例如:name=‘小姐姐’
例如:age=18
例如:scort=99.99

python中单引号与双引号没有区别,若里面有单引号,外面则用双引号即可
w ="let‘s go‘" #若里面有单引号,外面则用双引号即可
s=‘you are very "high"‘ #若里面有双引号,外面则用单引号即可
x =‘‘‘ ‘‘‘ #即有单引号又有双引号用3个引号
x =“”“ XXXX ”“” #即有单引号又有双引号用3个引号

python注释
# 单行注释
‘’‘内容 ’‘’ 多行注释

字符串格式化
name = input("请输入您的名字") #输入
python2 使用:raw_input("请输入您的名字")
print()#输出
w="欢迎"+name
print(w)
占位符
name = input("请输入您的名字:")
print("欢迎您登陆%s:"%(name))

%s(什么类型都可以输出)
%d(数值型类型,只取整数,不保留小数,不能用字符串)
%f(数值型类型,保留小数(保留几位用 %.3f 保留3位),不能用字符串)
input 接收都是string 类型的
type 看变量类型的

#比较运算符
# == > < >= <= != and or in (not in)
例子:
sex1 = input("输入性别")
SSS = len(sex1) #取长度
if SSS==1:
if sex1 in sex:
print(‘输入正确‘)
else:
print("输入不合法")
else:
print("性别不合法")


循环、迭代、遍历 ,重复做某件事
for while 循环使用的2个关键字:continue(循环继续) break(循环立即结束)

while 需要一个计数器 ,控制循环次数
count =0
while count<10:
print(‘开始创建‘,count)
count+=1
# break #循环立即结束
# continue #循环继续

-----------while -------------
import random

count = 1
rd = random.randint(1, 100)
print("本次的幸运数字为%s:" % (rd))
while count <= 7:
shuzi = int(input("请输入您要输入的数字:"))
count += 1
count = int(count)
if shuzi == rd:
print("第%s次就猜对了,游戏结束,幸运数字为%s:" % (count, rd))
break
elif shuzi > rd:
print("猜大了,还剩%s" % (7 - count))
elif shuzi < rd:
print("猜小了,还剩%s" % (7 - count))


-----------for -------------

count = 7
rd = random.randint(1, 100)
print("本次的幸运数字为%s:" % (rd))
for i in range(7):
shuzi = int(input("请输入您要输入的数字:"))
count -= 1
count = int(count)
if shuzi == rd:
print("第%s次就猜对了,游戏结束,幸运数字为:%s" % (count, rd))
break
elif shuzi > rd:
print("猜大了,还剩%s" % (count))
elif shuzi < rd:
print("猜小了,还剩%s" % (count))

编译型语言
运行之前必须编译成二进制文件
C语言
整本书,先给你翻译成中文的
解释性语言
运行一行,编译一行
pyhton java php ruby

list 常用方法

# studens= ["aaa","bbb","ccc",‘candy‘,‘aaa‘]
# #取元素
# print(studens)
# print(studens[0])
# #新增
# studens.append("zhaoyy")
# print(studens)
# studens.insert(2,‘wuxiyan‘)
# print(studens)

#修改
# index =studens.index("aaa")
# studens[index]=‘ssee3333‘
# print(studens)
#p判断元素是否存在
# if ‘aaa‘ in studens:
# index = studens.index("aaa")
# studens[index] = ‘ssee3333‘
# print(studens)

# studens= ["aaa","bbb","ccc",‘candy‘,‘aaa‘]
#删除
#指定下标删除 pop
# studens.pop() #不传值,删除末尾的元素
# print(studens)
# index= studens.index(‘aaa‘)
# studens.pop(index) #传值,删除指定下标的
# print(studens)

#指定元素 remove 多个元素时 只删除了第一个
# studens.remove(‘aaa‘)
# print(studens)
#指定下标删除 del
# del studens[1]
# print(studens)

# studens= ["aaa","bbb","ccc",‘candy‘,‘aaa‘]
# n=[333,1,6,4,3,8,99]
#count 找元素出现的次数
# print(studens.count("aaa"))
# a =studens.count("aaa")
# print(a)

#sort 排序
# studens.sort()
# print(studens)
# n.sort() #升序
# n.sort(reverse=True) #降序
# print(n)
# n.reverse() #反转
# print(n)
# n.clear() #清空
# print(n)
# n.extend(studens)#合并
# print(n)

list 练习
list_info = [‘章三‘, ‘李四‘, ‘王五‘, ‘赵六‘, ‘小七‘]

while True:
name = input("输入您要录入的信息:")
if name in list_info:
print("学生已存在")
elif name == ‘quit‘:
print("程序退出")
break
else:
list_info.append(name)
print("已有的学生信息名单", list_info)

-----循环练习
------os是创建文件夹os.mkdir(i)------------------
import os
list_info =[‘赵yy‘, ‘曾rt‘, ‘python‘, ‘吴k飞‘, ‘刘j杰‘, ‘candy‘, ‘李x松‘]

#麻烦的计算下标取值
# index = 0
# while index <len(list_info):
# ll =list_info[index]
# os.mkdir(ll)
# index=index +1
#
# for i in range(len(list_info)):
# ll =list_info[i]
# os.mkdir(ll)

#循环list中每个元素
# for i in list_info:
# os.mkdir(i)
# print(i)


字典练习
l ={
‘name‘:‘aa‘,
‘age‘:18,
‘higj‘:170,
‘tz‘:90,
‘addr‘:‘上海‘
}
l1={‘aaaaaa‘:11232423}
#新增
l[‘name‘]=300000 #key不存在新增 存在则修改
print(l)
l.setdefault(‘name‘,‘133333‘) #key 存在则不变
print(l)

#修改
l[‘name‘]=300000 #key存在则修改
print(l)

# 取值
for i in l:
a = l[i]
print(i, ‘----->‘,a)
l[‘i‘] #字典中存在啊
print(l[‘age‘])
# print(l.get("sss")) #取不到返回none
a= l.get("sss")
print(a)
# 删除
l.pop(‘age‘) #指定删除
l.popitem() #删除最后一个元素
print(l)
del l["age"] #指定删除
print(l)

l.clear() #清空
l1.update(l) #合并2个字典
print(l)
l.values()
print(l.values()) #取value
print(l.keys())#取key
print(l.items())#取value + key

#循环取集合中的get value
l ={
‘name‘:‘aa‘,
‘age‘:18,
‘higj‘:170,
‘tz‘:90,
‘addr‘:‘上海‘
}
for i in l:
a = l[i]
a1=l.get(i)
print(i,‘*****‘,a)
print(i,‘_____‘,a1)


#同时取key values
for i,k in l.items():
print(i,k)

python 常用基础(数据类型、定义变量、判断、循环、list操作)

原文:https://www.cnblogs.com/dengjinjiao/p/14672442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!