Python学习之路 第三篇 Python基础(一)

时光毁灭记忆、已成空白 提交于 2019-11-28 20:05:24

1.IDLE的使用:IDLE是Python编程的编辑器

     shell命令只能一次一次的执行程序,摁CTRL+N进入可多行编辑界面。

     注释和注释法:注释能让写的程序失效。注释法包括“#”注释法【单行注释】,三引号注释法【多行注释】(要在英文书写模式中进行三引号注释中文状态下可能会无效)。

#import re
#string="peceython"
#pat="p.*y"
#rst=re.search(pat,string,re.I)
#print(rst)
'''
import re
string="peceython"
pat="p.*y"
rst=re.search(pat,string,re.I)
print(rst)
'''

   在PyCharm中还能用CTRL+?注释选中的所有代码。

   字符串: 用引号引起来的字符叫做字符串。  

#字符串(引号):
    name="linux"
    name='alex'
    name="""zlex"""
    name='''dgugu'''
  #加法:

>>> n1="alex"
>>> n2="liunx"
>>> n3=n1+n2
>>> print(n3)
alexliunx

#乘法

>>> n1="fgywfgw"
>>> n2=n1*15
>>> print(n2)
fgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgwfgywfgw

#没有乘除法

 

   数字不用双引号引起来只写数字就行(数字有加减乘除次方等)

        

>>> a1=10
>>> a2=20
>>> a3=a1*a2
>>> print(a3)
200
>>> a4=a3/a2
>>> print(a4)
10.0
>>> a5=a4-a2
>>> print(a5)
-10.0
>>> a6=a1+a2
>>> print(a6)
30  

【 ** 表示求数字次方幂  %  表示数字相除求余数  //  表示数字相除求商】

    

for i in range(0,10):
    print(i)
    a2=i%2
    print(a2)
    if a2==0:
        print("偶数")
i=i+1

 

 

  

 

2.Pycharm 学习:Python学习:"hello world"

print("hello world")

  (1)input的用法:赋值给一个变量,永远等待用户输入值,用户输入值后会将输入的值赋值给n,n代指用户输入的内容。(n1,n2也叫做变量)

  

n1=input("请输入用户名:")
n2=input("请输入密码")
print("你好"+n1)
print(n2)
#下面是cmd输出
C:\Users\49652>C:\Users\49652\AppData\Local\Programs\Python\Python36\python.exe D:/python练习/1.py
请输入用户名:root
请输入密码123123
你好root
123123

  (2)变量:能被赋值而改变的量(比如n1,n2被赋的值是可能是在变化着的)也既是让n1,n2,,,等代指某一个变化的值。可用变量名代指很多代码或值,比较方便。尽量让变量名让人明白知道是什么。单词之间最好用下划线断句,方便识别。(比如user-id=“身份证号”)

  变量名的要求:只能由字母,数字,下划线组成。但不能用数字开头。Python中的关键字不能使用,也最好不要和python内置的东西重复(内置的方法和类,功能等)否则会发生不可预知的错误。

         

 

   (3)条件语句:1.if语句(支持嵌套和多条件判断  "elif" )。if语句的代码块:if语句" : "下代码块要缩进一般用tab键进行缩进,表示下面的代码块属于if。一个级别的是一个代码块,并且要保证缩进相同。[判断语句不想输出任何东西的时候用pass来表示,以防报错。]

   

 

n1=input("请输入用户名:")
if n1=="root":
    n2=input("请输入密码")
else:
    print("请重新登录")
if n2=="123123":
        print("hello world")
else:
    print("登录错误")

   【比较或赋值用 ==  来表示,变量代指的值用 =  来表示】

           2.if语句执行顺序:从上到下依照代码块级别缩进进行执行(当一个条件下的代码块执行完了继续往下执行其他同级别代码块时,需要返回原来的条件进行判定,然后再往下执行)   

         3.elif条件语句:从上到下一直判定条件只要有一个条件符合下面的条件就不在执行,就开始执行条件以外的代码块(比如说print值等。。)        

inp=input("请输入代号名:")
if inp=="":
    print("伊泽瑞尔")
elif inp=="":
    print("阿狸")
elif inp=="":
    print("剑魔")
elif inp=="":
    print("雪人骑士")
elif inp=="":
    print("盖伦")
elif inp==(""):
    print("诺手")
else:
    print("请自选英雄")
print("欢迎来到召唤师峡谷")

          循环:死循环【终止死循环快捷键ctrl+shif+f4】执行顺序:从上到下依次判断执行,执行完后重新回到while语句判断执行,如果条件永远成立将会会一直执行下去。

 

  

import time
while 1==1:
    print("ok",time.time())

            使用while循环:

import time
count=0
while count<10:
    print("ok",time.time())
    count=count+1
    print(count)
print("123")
cmd输出结果
ok 1538975602.506224
ok 1538975602.5072231
ok 1538975602.507736
ok 1538975602.507736
ok 1538975602.507736
ok 1538975602.507736
ok 1538975602.507736
ok 1538975602.507736
ok 1538975602.507736
ok 1538975602.5087373
123

          使用while循环输出0到10没有7

        

a1=0
while a1<=10:
    if a1==7:
        pass
    else:
        print(a1)
    a1=a1+1
cmd输出
C:\Users\49652>C:\Users\49652\AppData\Local\Programs\Python\Python36\python.exe D:/python练习/1.py
0
1
2
3
4
5
6
8
9
10

             输出0到100内所有的奇数和偶数

              

输出0到100内奇数
a1=0
while a1<=100:
    if a1%2==0:
        pass
    else:
        print(a1)
    a1=a1+1
输出0到100内偶数
a1=0
while a1<=100:
    if a1%2==0:
        print(a1)
    else:
       pass
    a1=a1+1

            输出1到100内所有数之和

        

n=0
s=0
while n<=100:
    s=s+n
    n=n+1
    if n<=100:
        pass
    else:
        print(s)

            输出1-2+3-4+5。。。。。-100的所有数的和

          

n=0
s=0
while n<101:
    n=n+1
    z1=n%2
    if z1==0:
        s=s-n
    else:
        s=s+n
    if n==100:
        print(s)
    else:
        pass

         用户登录三次机会:continue和brake的使用

        break:当前循环的代码块全部停止(跳出循环),直接跳到下一个代码块执行。【拓展:如果条件不满足其下的代码块都不再执行,将会跳到下一个同级(相同缩进)代码块进行执行】

        continue:终止当前循环重新回到判定语句进行判定。在执行同级代码块时只要遇到continue时下面所有代码块都不在执行,并且将会重新回到判定语句进行条件的判断然后再重上到下依次执行代码块。

      

a=0
while a<3:
    n1=input("请输入用户名:")
    n2=input("请输入密码:")
    if n1==""and n2=="123456":
        print("你好"+n1)
        break
    else:
        print("用户名或密码错误")
        a=a+1
        

input:等待用户输入

b=0
while b<10:
    if b==7:
        b=b+1
        continue
        print(b)
    print(b)
    b=b+1

 

b=0
while b<10:
    b=b+1
    print(b)
    break
print(b)
print("end")

 

a=0
while a<3:
    n1=input("请输入用户名:")
    if n1=="":
        n2=input("请输入密码:")
        if n2=="123456":
            break
    else:
        print("请重新登陆")
        a=a+1
print("你好"+n1)

 

转载于:https://www.cnblogs.com/allf/p/9739150.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!