设为首页 收藏本站
查看: 1023|回复: 0

[经验分享] Python第一课

[复制链接]

尚未签到

发表于 2018-8-10 09:12:07 | 显示全部楼层 |阅读模式
  一、基础语法:
  1、注释:#
print("hello"+"world")  #这是个print  2、数字
  整数:不区分long和int

  • 进制:0xa(16进制)、0o10(十进制)、0b10(二进制)  
    bool,两个值:True、False
  浮点数

  • 1.2,2.35,3.1415,-0.12,1.46e9 ==1.46*(10**9)
  复数:
1+2j  3、字符串
  使用‘ “单双引号引用的字符的序列
print("hello,world")  ''' 、""",使用单双三引号,可跨行,可在其中自由使用双引号、单引号
  ''' welcome "to"  
        1\
  
        2\
  
        3\
  

  
        'python' '''
  #再尝试一下_  用print(_),其中的换行也会打印出来,若再前面        加上r,就不会再换行
  在字符串前面加上r或者R,表示该字符串不做特殊处理
  部分特殊字符,类似于\n换行这种
  4、转义序列
\\   \t   \r   \n   \'    \''  前缀r,看上面
  5、缩进
约定4个缩进  6、续行
\这个符号是续行符    不过在括号内不用,不在括号内需要加上  7、标识符
一个名字,指代一个值  
只能用字母或者下划线和数字,但数字不能开头
  
不能用关键字,类似于def、class
  
大小写敏感
  8、常量:(python中无常量)
字面常量-->一个单独的量:12,abc,2341212125.03e-9  9、运算符
%和**   求余和乘方,开方也是**,开平方是8**0.5  
//整除
  10、比较运算符
==   !=(不等于)    >    <      >=     <=  
+=(c+=a表示c=c+a)  -=  *=  /=  %=(后面如第一个)
  
and     or      not
  
in            not in
  
is             is not
  11、if
  12、真假:
空列表、空字符串、空字典、空元组、None、0为假  13、
while、for、continue、break、else  练习题:
  1、打印一个正方形
num = int(input(">>>"))  
for i in range(1,num+1):
  
    if i == 1 or i == num:
  
        print(num*"*"" ")
  
    else:
  
        print("*",(2*num-5)*" ","*")
  2、判断一个质数
num =int(input(">>>"))  
for i in range(2,num):
  
    if num%i==0:
  
        print("Not prime")
  
        break
  
else:
  
    print("prime")
  3、求100内所有奇数的和
sum =0  
for i in range(1,100,2):
  
    sum+=i
  
print(sum)
  4、给定一个数字,打印这是几位数并倒序排列出来
num = int(input(">>>"))  
count=1
  
while True:
  
    print(num%10)
  
    num=num//10
  
    count+=1
  
    if num//10==0:
  
        print(num//1)
  
        print("这是"+str(count)+"位数")
  
        break
  5、判断学生成绩,90以上为A,80-90为B,70-80为C,60-70为D,60以下为E
sorce=int(input(">>>"))  
if sorce>= 90:
  
        print("A")
  
elif 80<=sorce<90:
  
        print("B")
  
elif 70<=sorce<80:
  
        print("C")
  
elif 60<=sorce<70:
  
        print("D")
  
else:
  
        print("E")
  6、求1-5的阶乘之和
num=1  
sum=0
  
for i in range(1,6):
  
    num*=i
  
    sum+=num
  
print(sum)
  7、九九乘法表
for i in range(1,10):  
    for j in range(1,i+1):
  
        print(str(i)+"*"+str(j)+"="+str(i*j)+" ",end="")
  
    print()
  反向
for i in range(1,10):  
    if i >1:
  
        print((i-1)*"      ",end="")
  
    for j in range(i,10):
  
        p=i*j
  
        if p<10:
  
            print(str(i)+"*"+str(j)+"="+str(i*j),end=" ")
  
        else:
  
            print(str(i)+"*"+str(j)+"="+str(i*j),end="")
  
    print()
  8、前一百的斐波那契
i=1  
j=1
  
while i<100:
  
    print(i)
  
    i,j=j,i+j
  9、第一百零一斐波那契
i=1  
j=1
  
count=0
  
while True:
  
    i,j=j,i+j
  
    count+=1
  
    if count==100:
  
        print(i)
  10、十万内素数
for i in range(1,100000,2):  
    for j in range(2,int(i**0.5)+1):
  
        if i%j==0:
  
            break
  
    else:
  
        print(i)
  11、菱形
for i in range(1,10):  
    if i <=5:
  
        print((5-i)*" ",(i+(i-1))*"*")
  
    if i >=6:
  
        n+=3
  
        print((i-5)*" ",(i-n)*"*" )
for i in range(-3,4):  
    if i<0:
  
        x=-i
  
    else:
  
        x=i
  
    print(' '*x+'*'*(7-x*2))
  12、猴子偷桃
p=1  
for i in range(1,10):
  
    p=2*(p+1)
  
print(p)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-549484-1-1.html 上篇帖子: Python开发简单爬虫 下篇帖子: Python模块 datetime-DreamScape
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表