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