python学习第一天-基础知识,变量、数据类型+作业

一 基础知识

  1 语言分类

    高级语言:python、Java、PHP、C++、C#、GO

    低级语言:C。(高级语言是对低级语言的封装,由低级语言编译成相应的计算机能识别的机器码。可以自动控制对内存的占用和释放。)

    python编程简单,运行较慢。

  2 python 分类

    pypy略。推荐用python3。

    调用方式:cmd(添加环境变量);双击。

  3 用pycharm环境(换成专业版)

二 课程学习

  1 变量

    数字+字母+_,字母不能当做开头。

    注意:(1)不能用专有名字,如int;(2)不能用sum等功能性的以及模块明,如re;(3)最好用有明确含义的符号,用好下划线。

  2 条件语句

    (1)if-else;if-elif-elif-else等,注意pass的用法,达成条件后什么都不做。

    (2)while

      执行完程序块后会再次判断条件语句,如果为真再次循环。

      continue:跳出本次循环;break:跳出整个while循环。

  3 作业练习题

    问题1:用while输出1 2 3 4 5 6 8 9 10

      

a = 1
while a < 11:
    if a == 7:
        pass
    else:
        print(a)
    a = a + 1

       体会:循环语句中空格位置很重要,稍不注意就出错了,可能因为刚入门吧。

    问题2:求1-100的和

      

b = 0
s = 0
while b < 101:
    s = s + b
    b = b + 1
print(s)

    问题3:输出1-100内的奇数(问题4为偶数)

      

c = 0
while c < 101:
    if c % 2 == 1:
        print(c)
    c = c + 1

    问题5:求1-2+3-4+5...99的结果

     

e = 0
s = 0
while e < 100:
    if e % 2 == 1:
        s = s + e
    else:
        s = s - e
    e = e + 1
print(s)

     问题6:用户登陆(三次机会重试)

n = 3
passwd = '123456'
while n > 0:
user_name = input("请输入用户名:")
user_passwd = input("请输入密码:")
n = n - 1
if user_passwd == passwd:
print("用户'%s'登陆成功!"%(user_name))
break
elif n > 0:
print("密码错误,请重新输入!剩余次数:", n)
else:
print("错误三次,退出!")

    这个问题没有解决好,没有理解好题意没对比用户名,并且n比较繁琐。

  4 运算符

    算数(含赋值)+,-,*,/,**,%,//、=;逻辑and,or,not;比较<,>,==,!=之类;按位操作&,|,^,~,>>,<<;成员in,not in(返回True,False)。

    逻辑运算最好加括号,方便自己看清楚。如果没有括号,按前后顺序依照逻辑判断。

  5 数据类型

    int,str, list, dict, tuple五种。

  

猜你喜欢

转载自www.cnblogs.com/douzidou/p/9260121.html