码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习日记

时间:2019-03-20 22:12:54      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:编译   doc   必须   开发   nbsp   基础数据类型   com   inpu   运行速度   

了解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+3
y = (1+2+3)*5
print(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输出,返回结果是False
print(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—100
count = 1
flag = True
while flag:
    print(count)
    count = count + 1
    if count > 100:
        flag = False

count = 1
while count <= 100:
    print(count)
    count = count + 1

练习题代码:

count = 1
sum = 0
while count <=100:
    sum = sum + count
    count = count + 1
print(sum)  #print缩进的话所有的和全部输出,不缩进的话输出最后结果。
‘‘‘
‘‘‘
#break
print(11)
while True:
    print(111)
    print(222)
    break  #强制结束循环
    print(333)
print(4)

count = 1
while True:
    print(count)
    count = count + 1
    if count > 100:break

#continue
count = 0
while count <= 100:
    count = count + 1
    if count > 5 and count < 95:
        continue
    print(loop,count)
print(---输出的数字---)
‘‘‘
‘‘‘
#作业 123456 8910
count = 0
while count < 10:
    count = count + 1
    if count == 7:
       print( )
    else:print(count)
#作业 1234568910
count = 0
while count < 10:
    count = count + 1
    if count == 7:
        continue  #也可以用pass代替continue 下行的print前加上else:
    print(count)
#1-100求和
count = 1
sum = 0
while count < 101:
    sum = sum + count
    count = count + 1
print(sum)

# 输出1-100所有的奇数
count = 1
while count <= 100:
    print(count)
    count += 2  #奇数是135 隔1 所以count += 2

count = 1
while count <= 100:
    if count % 2 == 1:   #奇数是除以2余1
        print(count)
    count += 1
# 输出1-100所有的偶数
count = 1
while count <= 100:
    if count % 2 == 0:   #偶数是除以2余0
        print(count)
    count += 1

count = 2
while count <= 100:
    print(count)
    count += 2  #偶数是246 隔1 所以count += 2

# 1-2+3-4+5....-98+99的和
count = 1
sum = 0
while count < 100:
    if count % 2 == 0:
        sum -= count  # 等于 sum = sum - count
    else:
        sum += count
    count += 1
print(sum)

#三次机会用户登录
# username = input(‘请输入账号‘)
# password = input(‘请输入密码‘)
i = 0
while i < 3:
    username = input(请输入账号)
    password = input(请输入密码)
    if username == 宋健 and password == 123:
        print(登录成功)
    else:
        print(登录失败,请重新登录)   #第一次登录成功后还是会输出 请输入账号
    i += 1

 

Python学习日记

标签:编译   doc   必须   开发   nbsp   基础数据类型   com   inpu   运行速度   

原文地址:https://www.cnblogs.com/ReturnIT/p/10568008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!