zoukankan      html  css  js  c++  java
  • day 01 python基础

    1.计算机历史

    2.python历史

    宏观:

    python2和python3的区别:

    python2  源码不标准,混乱,重复代码过多

    python3  统一标准,去除重复代码

    3.python环境

    编译型:C,C++;一次性将所有的程序编译成二进制文件

                  缺点:开发效率低,不能跨平台

        优点:运行速度快

    解释型:python,php;程序执行时,一行一行解释

        缺点:运行速度慢

        优点:开发效率高,可以跨平台

    4.python的发展

    5.Python的种类

    python运行py文件:

    python3x :python+空格+文件路径:文件名   回车

    python2x:python2+空格+文件路径:文件名  回车

    python2和python3的区别:

    python2默认编码方式是ascii码,解决方式:在文件的首行:#-*-encoding:utf-8 -*-

    python3默认编码方式是utf-8

    6.变量

    由数字字母下划线任意组合,数字不能开头;不能是Python中的关键字

    #判断变量
    t-t = 2
    3t_t = 23
    *r = 4
    _ = 'fdsa'
    ___ = 4
    %- = 'fdsa'
    2w = 5
    qwe-r = 'wer'

    7.常量

    约定俗成,不可更改,全部是大写字母

    8.注释

    方便他人理解代码

    单行注释:#

    多行注释:‘’‘ 被注释内容 ’‘’   """备注是内容"""

    9.用户交互:input

    1.等待输入

    2.将你输入的内容赋值给前面变量

    3.input的输出数据类型全是str(字符串)

    1 name=input('请输入你的名字:')
    2 age=input('请输入你的年龄:')
    3 print ('我的名字'+name,'我的年龄'+age+'')

    10.基础数据类型:

    bool布尔值:True   False

    int数字:+ -*/%//**

    str字符串:python中凡是加引号的都是str;可相加:字符串的连接;可相乘:str*int

    查看数据类型:type()

    字符串转化成数字:int(str) 条件:str必须是数字

    数字转化成字符串:str(int)

    1 a = '泰哥'
    2 b = '小二'
    3 c = a + b
    4 print(c)
    5 print('泰哥' + '小二' +'')
    6 
    7 print('坚强'*8)
    print(100,type(100))
    print('100',type('100'))

    11.if语句

    第一种:

    if 条件:

      结果

    第二种:

    if 条件:

      结果

    else:

      结果

    第三种:

    if 条件:

      结果

    elif 条件:

      结果

    .........

    else:结果

    第四种:

    if 条件:

      if 条件:结果

        if....

      else:结果

     1 #第一种
     2 print(111)
     3 if False:
     4     print(666)
     5 print(777)
     6 
     7 #第二种
     8 if 4 > 3:
     9     print('我请你喝酒')
    10 else:
    11     print('喝什么酒')
    12 
    13 #第三种多选
    14 num = input ('q请输入你猜的数字:')
    15 
    16 if num == '1':
    17     print ('一起抽烟')
    18 elif num == '2':
    19     print ('一起喝酒')
    20 elif num == '3':
    21     print ('新开了一家,走')
    22 else:
    23     print ('你猜错了')
    24 
    25 
    26 #第四种嵌套
    27 name = input('请输入名字:')
    28 age = input ('请输入年龄:')
    29 if name =='小二':
    30     if age == '18':
    31         print (666)
    32     else :
    33         print (333)
    34 else:
    35     print ('错了....')'''

    12.while语句

    while 条件:

      结果

    终止循环方法:改变条件;break

    continue:结束本次循环,继续下次循环。

     1 #while 
     2 print('111')
     3 while True :
     4     print('我们不一样')
     5     print('在人间')
     6     print('')
     7 ptint('222')
     8 
     9 
    10 
    11 #从1-100
    12 count = 1
    13 flag = True
    14 #标志位
    15 while flag:
    16     print (count)
    17     count = count + 1
    18     if count > 100:
    19         flag = False
    20         
    21 
    22 
    23 count = 1
    24 while count <= 100:
    25     print (count)
    26     count = count + 1
    27     
    28 
    29 
    30 count = 1
    31 sum = 0
    32 
    33 while count <= 100:
    34 
    35     sum =sum + count
    36     count = count +1
    37 print (sum)
    38 
    39 
    40 
    41 #break
    42 print ('11')
    43 while True:
    44     print ('222')
    45     print (333)
    46     break
    47     print (444)
    48 print ('abc')
    49 
    50 
    51 
    52 count = 1
    53 while True:
    54     print (count)
    55     count = count + 1
    56     if count > 100 :break
    57 
    58 
    59 
    60 print (111)
    61 count = 1
    62 while count < 20:
    63     print (count)
    64     continue
    65     count = count + 1
    1 count = 0
    2 while count <= 100 : 
    3     count += 1
    4     if count > 5 and count < 95: 
    5         continue 
    6     print("loop ", count)
    7 
    8 print("-----out of while loop ------")
     1 #1使用while循环输入1 2 3 4 5 6  8 9 10
     2 count=0
     3 while count < 10:
     4     count = count + 1
     5     if count == 7:
     6         print(' ')
     7     else :
     8         print(count)
     9 
    10 #21-100的和
    11 count=1
    12 sum=0
    13 while count<100:
    14     sum=sum+count
    15     count=count+1
    16 print(sum)
    17 
    18 #31-100的所有奇数
    19 #方法1
    20 count=1
    21 while count<101:
    22     print(count)
    23     count+=2
    24 #方法2
    25 count=1
    26 while  count<=100:
    27     if count%2!=0 :
    28          print(count)
    29     count=count+1
    30 
    31 
    32 #41-100所有偶数
    33 #方法1
    34 count=2
    35 while count < 101:
    36     print(count)
    37     count += 2
    38 #方法2
    39 count=1
    40 while count<101:
    41     if count%2==0:
    42         print(count)
    43     count+=1
    44 
    45 
    46 #51-99奇数之和减去偶数之和
    47 count = 1
    48 sum = 0
    49 while count < 100:
    50     if count%2 != 0:
    51         sum+=count
    52     else:
    53         sum-=count
    54     count += 1
    55 print(sum)
    56 
    57 #6用户登录(三次机会)
    58 i=0
    59 while i < 3:
    60     username = input('请输入用户名:')
    61     password = input('请输入用户密码:')
    62     if username =='小小哥' and password == 'gcs':
    63         print('登陆成功')
    64     else:
    65         print('登录失败')
    66     i+=1
  • 相关阅读:
    ASP.NET中彩票项目中的计算复式投注的注数的方法
    移除http响应中的多余的头(X-AspNet-Version,Server等)
    获取枚举类型的描述description
    支付宝支付后回调通知中responseTxt=true isSign=False可能的问题
    《JAVA与模式》之门面模式
    《JAVA与模式》之组合模式
    《JAVA与模式》之参考资料
    《JAVA与模式》之有感
    从桥接模式与策略模式谈起(转载)
    《JAVA与模式》之桥接模式
  • 原文地址:https://www.cnblogs.com/gcs888/p/10727211.html
Copyright © 2011-2022 走看看