Python学习日记,,了解Python1、


了解Python

1、Python历史:自从20世纪90年代初Python语言诞生至今,Python是一种解释型脚本语言,Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹, Guido(龟叔)为了打发圣诞节的无趣,决心开发一个新的脚本解释程序。Python较其他编程语言的特点是:简单、明确、优雅。

2、Python环境:编译型:一次性将所有程序编译成二进制文件。

        优点:运行速度快

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

        eg:C、C++

        解释型:从上到下一行一行的解释,编译成二进制文件。

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

        缺点:运行速度慢

        eg:Python、PHP

3、Python种类:Python2与Python3。

        Python2与Python3的区别:Python2的默认编码为ASCII码(解决方式为在首行:# -*- encoding:utf-8 -*-),Python3默认编码为utf-8。

        宏观上的区别:Python2:重复代码多,源码不标准,混乱

               Python3:统一,标准,去除重复代码

4、变量:变量就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

     规则: 必须由字母、数字、下划线任意组合,且不能以数字开头。

        不能是Python中的关键字。

具有可描述性

        不能是中文

x = 1+2+3y = (1+2+3)*5print(y+100-50+6)

5、常量:一直不变的量。

    eg:π (常量一般用大写字母来设,BIR_OF_CHINA = 1949)

6、注释:方便自己和他人理解代码。

    单行注释 :# 多行注释: ‘’‘被注释内容‘‘‘ """ 被注释内容“”“

7、用户交互:input

       等待输入

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

       input出来的数据类型均是str

name = input(‘请输入姓名:‘)  input是字符串age = input(‘请输入年龄:‘)print(‘我的名字叫‘+name,‘我的年龄是‘+age)

8、基础数据类型初始:数字(int)、字符串(str)、bool(True、False)

           数字:int eg:1,12,2434。可以 + - * / ** %(取余数)

           字符串: str Python中凡是用引号引起来的都是字符串类型。可相加(字符串的拼接)、相乘(str*int)

           bool :True False

           ps:type()可以查看数据类型。

a = ‘宋‘b = ‘健‘print(a+b)print(‘宋健‘*3)print(‘宋健‘+‘是好人‘)a = ‘1‘print(int(a),type(int(a)))  #字符串转换成数字

9、if

    if 条件 :

      结果

   if 条件 :

      else:

结果

    if 条件 :

      if 条件:

   结果

if 5 > 4 :     # 5 > 4 返回结果是True    print(666)  #返回结果是True输出,返回结果是Falseprint(777)if 5 < 4 :    print(‘你算的对‘)else:   #除了if条件 剩下的全是else    print("你算错了")num = input(‘请输入数字:‘)if num == ‘1‘ :    print(‘一起玩‘)elif num == ‘2‘:    print(‘一起做作业‘)elif num == ‘3‘:    print(‘一起回家‘)else:    print(‘一起回学校吧‘)name = input(‘请输入姓名:‘)age = input(‘请输入年龄:‘)if name == ‘宋健‘ :    if age == ‘25‘:        print(666)    else: print(777)else:print(‘错了.....‘)  

10、while

    while 条件:

       循环体

        无限循环

        终止循环(1、改变条件,2、break,3、continue)

# 输出1—100count = 1flag = Truewhile flag:    print(count)    count = count + 1    if count > 100:        flag = Falsecount = 1while count <= 100:    print(count)    count = count + 1

练习题代码:

count = 1sum = 0while count <=100:    sum = sum + count    count = count + 1print(sum)  #print缩进的话所有的和全部输出,不缩进的话输出最后结果。‘‘‘‘‘‘#breakprint(11)while True:    print(111)    print(222)    break  #强制结束循环    print(333)print(4)count = 1while True:    print(count)    count = count + 1    if count > 100:break#continuecount = 0while count <= 100:    count = count + 1    if count > 5 and count < 95:        continue    print(‘loop‘,count)print(‘---输出的数字---‘)‘‘‘‘‘‘#作业 123456 8910count = 0while count < 10:    count = count + 1    if count == 7:       print(‘ ‘)    else:print(count)#作业 1234568910count = 0while count < 10:    count = count + 1    if count == 7:        continue  #也可以用pass代替continue 下行的print前加上else:    print(count)#1-100求和count = 1sum = 0while count < 101:    sum = sum + count    count = count + 1print(sum)# 输出1-100所有的奇数count = 1while count <= 100:    print(count)    count += 2  #奇数是135 隔1 所以count += 2count = 1while count <= 100:    if count % 2 == 1:   #奇数是除以2余1        print(count)    count += 1# 输出1-100所有的偶数count = 1while count <= 100:    if count % 2 == 0:   #偶数是除以2余0        print(count)    count += 1count = 2while count <= 100:    print(count)    count += 2  #偶数是246 隔1 所以count += 2# 1-2+3-4+5....-98+99的和count = 1sum = 0while count < 100:    if count % 2 == 0:        sum -= count  # 等于 sum = sum - count    else:        sum += count    count += 1print(sum)#三次机会用户登录# username = input(‘请输入账号‘)# password = input(‘请输入密码‘)i = 0while i < 3:    username = input(‘请输入账号‘)    password = input(‘请输入密码‘)    if username == ‘宋健‘ and password == ‘123‘:        print(‘登录成功‘)    else:        print(‘登录失败,请重新登录‘)   #第一次登录成功后还是会输出 请输入账号    i += 1

Python学习日记

评论关闭