python入门

#-- coding = utf-8 --
#@Time : 2021/11/29 15:31
#@Author :田
#@File : demo1.py
#@Software : PyCharm

’’’
alt+shift+f10 run的快捷键
更新pip命令:
python -m ensurepip
python -m pip install --upgrade pip
下载包 pip install 包名
卸载包 pip uninstall 包名
查看过期的包名: pip list --outdated
更新包名:pip install --upgrade 包名
‘’'

#这是一个单行注释
‘’’
这是第一行注释
这是第二行
这是第多行
‘’’
print(“hello world”)

a=10
print(“这是一个变量输出”,a)

age = 18
print(“my age is : %d” %age)

print(“my name is : %s ,my homeland is : %s” %(“jelin”,“China”))
print(“aaa”“bbb”“ccc”)#链接
print(“aaa”,“bbb”,“ccc”)
print(“www”,“baidu”,“com”,sep=".")#中间用.分割

print(“hi”,end="")
print(“yep”,end="\t")#四个空格
print(“python”,end="\n")#换行
print(“end”)

password = input(“请输入您的密码:”)
print(“您刚刚输入的密码是:”,password)

a=10
a = ‘abc’
print(type(a)) #检测a的数据类型
a = input(“123”)#强制转换
print(type(a)) #检测a的数据类型
a=1
b = a + 101
print(b)

c = int(input(“请输入一个数字:”))
print(“输入了一个数字:%d” %c)

*算术运算符:
/除法
//向下取整的除法
幂运算:ab a的b次方
两数相乘,或一个字符串重复出现若干次
比较运算符是布尔类型,返回结果为true/false
成员运算符:in/not in判断是否在序列里面
循环体格式
if:
缩进
elif:
缩进
else:
缩进

#选择结构
Fal=int(input(“输入一个数:”))
if Fal<0:
print(“hi”)
elif (0 < Fal) and (Fal < 5):
print(“0”)
else :
print(“wonderful”)

#循环
for i in range(0,5):#从0数5个数,右边是开区间
print(i)

for i in range(0,11,3):#从0开始,到11结束,每次加3
print(i)
for i in range(-10,-100,-30):
print(i)

#分割字符串
name=“chengdu”
for x in name:
print(x,end="\t")

a = [“aa”,“bb”,“cc”,“dd”]#数组下标从0开始
for i in range(len(a)):
print(i,a[i])

i=0
while i < 5:
print(“当前是第%d次执行循环”%(i+1))
print(“i=%d”%i)
i+=1

#求1-100的和
i=1
s=0
counter=1
while i<=100:
s+=i
i+=1
counter+=1
print(“s=%d”%s)

#for循环
s=0
for i in range(1,101):
s+=i
i+=1
print(s)

count = 0
while count<5:
print(count,“小于5”)
count+=1
else:
print(count,“大于或等于5”)

break可以跳出for和while语句
continue跳出当前循环,直接进行下一轮循环
pass空语句,一般做占位语句,不做任何事情

for letter in ‘Room’:
if letter == ‘o’:
pass#空语句,没有任何卵用
print(‘pass’)
print(letter)


i=0
while i < 10:
i+=1
print("-"*30)
if i==5 :
break#continue
print(i)


i=0
while i < 10:
i+=1
print("-"*30)
if i==5 :
continue#只跳出print5这个语句然后开始下一次循环
print(i)


#九九乘法表
s=0
for i in range(1,10):
for j in range(1,i+1):
s=ij
#print(’%d
%d=’ % (i, j), s, end="\t")
print(’%d*%d=%d’%(j,i,s),end="\t")#多个参数一起输出要用括号括起来
print("\t")


word = ‘zifuchuan’
sentence = “这是一个句子”
paragraph = “”""
这是一个段落
可以有多行组成
并且保持三引号里面的格式
“”""
print(word)
print(sentence)
print(paragraph)


str = ‘i am a student’#要是多了一个不匹配的话,可以直接加一个
print(str)
print(str[0:5 ])#字符串的截取[起始位置:结束位置:步进值]
print(str[1:7:2])
print(str[:5])#起始位置默认值为0,结束位置默认值为字符串长度,步进值默认为1
print(str[5:])

print(str + “,你好”)
print(str * 3)
print(“hello\nworld”)#使用\n,实现转义字符的功能
print(r"hello\nworld")#在字符前面加r,表示直接显示原始字符串,不进行转义


#列表里面可以存储不同数据类型的元素
namelist=[“1”,“hello”,“tian”,“jialin”]
for name in namelist:
print(name)
print(namelist[1])
name+=name
访问列表元素:通过下标直接访问:print(list[0])
列表的切片:使用[::]:list[2:5:2]
遍历列表:通过for循环:for i in list: print(i)
增加:
新增数据到列表尾部:使用append:list.append(4)
列表的追加:使用extend方法:list.extend(list)
列表数据插入:insert方法:list.insert(1,3)
删除:
列表的删除:del:我们通过索引删除指定位置的元素. del list[0]
remove:移除列表中指定值的第一个匹配值,如果没找到的话,会抛出异常。 list.remove(1)
弹出列表尾部元素:使用pop:list.pop()
修改:
更新列表中的数据:通过下标原地修改:list[0]=8
查询:
列表成员的关系:in,not in: 2 in list
列表的加法操作:+ :list3=list1+list2
排序:
列表的排序:sort方法:list.sort()
列表的反转:reverse方法:list.reverse()


#append的作用:在末尾追加
namelist=[“小田”,“小周”,“小邹”,“小杨”]
print("–增加前的名单–")
for name in namelist:
print(name)

nametemp=input(“请输入要添加的姓名:”)
namelist.append(nametemp)

print("–增加后的名单–")
for name in namelist:
print(name)


a=[1,2]
b=[3,4]
a.append(b)#将b列表当作一个元素追加
print(a)#[1, 2, [3, 4]]
a.extend(b)#将b列表中的元素单独拿出来
print(a)#[1, 2, [3, 4], 3, 4]


#增加:
a = [0,1,2]
a.insert(1,3)#第一个变量表示下标,第二个表示元素/对象
print(a)#[0, 3, 1, 2]

----------
#删除

namelist=[“小田”,“小周”,“小邹”,“小杨”]
print("–删除前的名单–")
for name in namelist:
print(name)
#nametemp=input(“请输入要删除的姓名:”)
#namelist.append(nametemp)
#del namelist[2]#要删除元素的下标
#namelist.pop()#删除列表最后一个元素
namelist.remove(“小邹”)#指定要删除的元素,如果列表有重复数据,则默认删除第一个(按照便利的顺序)
print("–删除后的名单–")
for name in namelist:
print(name)


#修改
namelist=[“小田”,“小周”,“小邹”,“小杨”]
print("–修改前的名单–")
for name in namelist:
print(name)

#nametemp=input(“请输入要添加的姓名:”)
#namelist.append(nametemp)
namelist[1]=“小潘”#直接指定修改位置元素内容

print("–修改后的名单–")
for name in namelist:
print(name)


#查询
namelist=[“小田”,“小周”,“小邹”,“小杨”]
findname = input(“请输入你要查询的名字:”)
if findname in namelist:
print(“查询成功”)
else:
print(“查询失败”)

a = [“a”,“b”,“c”,“a”,“d”]
print(a.index(“a”,1,4))#查询a有没有在下标[1,4)这个范围内,结果为3代表a出现在3这个下标位置

a = [“a”,“b”,“c”,“d”]
print(a.index(“a”,1,4))#查询失败直接报错

a = [“a”,“b”,“c”,“a”,“d”]
print(a.count(“a”))#查找a出现了多少次


#列表的翻转
a.reverse()
print(a)
a.sort()#默认升序
print(a)#[‘a’, ‘a’, ‘b’, ‘c’, ‘d’]
a.sort(reverse=True)#升序后反转相当于降序
print(a)#[‘d’, ‘c’, ‘b’, ‘a’, ‘a’]


schoolname = [[“北大”,“清华”],[“南开”,“天大”,“天师”],[“海大”]]
print(schoolname[0])#[‘北大’, ‘清华’]
print(schoolname[0][0])#北大


import random
offices = [[],[],[]]
names = [“田”,“周”,“赵”,“李”,“张”]
for name in names:
index = random.randint(0,2)
offices[index].append(name)
i=1
for office in offices:
print(“办公室%d的人数为:%d”%(i,len(office)))
i+=1
for name in office:
print("%s"%name,end="\t")
print("\n")
print("-"*10)

运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值