初学python

初学python

今天看了一些关于py的基础上知识,学的不多。今天学了pycharm和py.3的使用,觉得很好用,

你不用声明变量,直接赋值就行

a=12
print(type(a))
a=12.78
print(type(a))
a='wulaoshi'
print(type(a))
a=1.89999999
print(type(a))

然后还有这个一个数几次方问题比C语言循环好多了

a,b,c,d=3,45,34,23
a**=5
print(a)

还有一些逻辑运算符

a,b,c,d=23,18,14,12
print(a+b>c or c<d)
print(a+b>c and c<d)
print(a>b)
print(a<b)
print(a<=b)
print(a!=b)

 输入输出

name='老夫子'
qq='27689435'
phone='87848597'
add='广州白山'
'''
print("姓名:       %s"%name)
print("qq:        %s"%qq)
print("phone:     %s"%phone)
print("地址        %s"%add)
'''
print('姓名:{}  年龄:{}岁'.format(name,23))
print('qq:{}'.format(qq))
print('phone:{}'.format(phone))
print('地址:{}'.format(add))

 键入式输入

name=input("请输入您的姓名")
qq=input("请输入您的qq")
phone=input("请输入您的phone")
add=input("请输入您的add")
'''
print("姓名:       %s"%name)
print("qq:        %s"%qq)
print("phone:     %s"%phone)
print("地址        %s"%add)
'''
print('姓名:{}  年龄:{}岁'.format(name,23))
print('qq:{}'.format(qq))
print('phone:{}'.format(phone))
print('地址:{}'.format(add))
name=input("请输入您的姓名")
age=int(input("请输入您的nianling"))
qq=input("请输入您的qq")
phone=input("请输入您的phone")
add=input("请输入您的add")

print("姓名:       %s  年龄:%d岁"%(name,age))
print("qq:        %s"%qq)
print("phone:     %s"%phone)
print("地址        %s"%add)

print('姓名:{}  年龄:{}岁'.format(name,age))
print('qq:{}'.format(qq))
print('phone:{}'.format(phone))
print('地址:{}'.format(add))

选择分支 循环分支

#单分支
'''
a=90
if a<=90:
    print("jkfds")
    pass
print("niha fdj")
'''
#双分支
'''
a=90
if a>60:
    print("nijigel")
    pass
else:
    print("nibuxing")
    pass
'''
#多分支
a=int(input('请输入你的成绩
'))#注意input是字符串型的,需要改成int型的,因为成绩是int型的
if a>=90:
    print("你成绩是A")
    pass
elif a>=80:
    print("成绩是B")
    pass
elif a>=60:
    print("成绩是C")
    pass
else:
    print("weiD")
    pass


# 打印九九乘法表
row=1
while row<9:
    col=1
    while col<=row:
        print("%d*%d=%d"%(row,col,row*col),end=" ")#end就是空一格,因为print结束之后会自动换行,所以加入end=“ ”不让他换行
        col+=1
        pass
    print()
    row+=1
    pass
#猜拳小游戏
import
random index=1 while index<=12: person=int(input("请出拳:0:拳头 1:剪刀 2:布 ")) computer=random.randint(0,2) if person==0 and computer==1: print("你赢了") pass elif person==1 and computer==2: print("你赢了") pass elif person==2 and computer==0: print("你赢了") pass elif person==computer: print("pingshou") pass else: print("你输了") pass index+=1

 # 做出一个等腰三角形

row=1
p=int(input("qingshuru"))
while row<=p:
    j=1
    while j<=p-row:
        print(" ",end=" ")
        j+=1
        pass
    k=1
    while k<=2*row-1:
        print("*",end=" ")
        k+=1
        pass
    print()
    row# sum=0;# for data in range(1,101):
#     print(data,end=' ')
#     sum+=data
#     print()
#     pass
# print("%d"%sum)
——————————————————————————————————————————————————————————————————————————————
# for data in range(34,189): # if data%2==0: # print("%dshi偶数"%data) # pass # else: # print("%dshi奇数"%data) # pass #
—————————————————————————————————————————————— #
sum=0 # for data in range(1,51): # if sum>100: # print("循环到%d就退出了"%data) # break # pass # sum+=data # print("%d"%sum)
——————————————————————————————————————————————————————————
#九九乘法表 # for i in range(1,10): # for j in range(1,i+1): # print("%d*%d=%d"%(i,j,i*j),end=' ') # pass # print() # pass

#for----else用法 acc='huj' mim='123' for item in range(3): zh=input("iqjfd") mj=input("kfdjf") if zh==acc and mj==mim: print("鞥路城管") break pass else: print("已锁定")

 字符串操作

test='python'
# print('获取第一个字符%s'%test[0])
# for item in test:
#     print(item,end=' ')
name='paper'
# print('%s'%name.capitalize())首字母大写
datastr='jkfld  jkf hello      '
# b=a.strip()去掉空格
# print(b)
# print(a.rstrip())
# b=a复制a给b【只是把a对象的内存地址赋给了b】
# print(datastr.index('o'))\index如果没找对象就会报错,如果是find就是-1
# print(datastr[2:5])?左闭右开
# print(datastr[2:])?直接到最后
# print(datastr[::-1])?倒序输出,负号表示方向,从右往左遍历

列表

# 查找
lista=['ahkfahjg',785,589,5,'jkdf',True]
print(lista)#输出完整列表
# print(lista[0])#输出第一个元素
# print(lista[1:3])#从第二个开始到第三个元素
# print(lista[::-1])#倒序输出从右往左
# print(lista*3)#输出多次列表内容
print('______________________________________________')
# lista.append('dffdf')#追加
# print(lista)
# lista.insert(2,'季卡发动机')
# lista.extend([8754894])#等于批量添加
# print(lista)
print('-----------修改-----------')
lista[0]=784#修改值
# del lista[0]#删除一个数据
# del lista[1:3]#批量删除数据】、
# lista.remove(784)#移除指定元素
# lista.pop(0)#移出第一个元素
# print(lista)
print(lista.index(784))
成功不是偶然的,失败也不是必然的。
原文地址:https://www.cnblogs.com/zhuyukun/p/13382118.html