Python基础02_基本数据类型_以及while

基本数据类型:

字符串:

字符串可以相加, 表示连接; 

可以将字符串乘以某个数,表示将此字符串复制多少次. 

数: 

数的加减乘除取余等. 

需要注意的是两个乘号**和两个除号/ /  

python2中的除法和3有所不同,那么需要import math ,然后使用math方法来达到和3一样的结果。

#!/usr/bin/env python

# 字符串(使用引号,单、双,或者三引号)
n1 = "alex"
n2 = 'big'
n3 = '''man'''

n4 = n1 + n2 + n3 #加法
print (n4)

n5 = n1 * 5
print (n5)

#数字
a = 9 
b = 2

print (a + b)
print (a - b)
print (a * b)
print (a / b)
print (a ** b) # a 的 b 次方
print (a // b) # 取商, 4
print (a % b) # 取余, 1

# 判断奇偶数
if a % 2 == 0:
    print ("偶数")
else:
    print ("奇数")

循环:

while

 今天的练习与作业如下,还是不小心就会少写冒号。

#!/usr/bin/env python

import time

#while循环
n = 1
while n <10:
    print (n, "OK", time.time())
    n = n +1
print (" end ...")


# 练习1:while输出 1 2 3 4 5 6 8 9 10

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


# 2. 求1到100的和

n = 1
s = 0
while n < 101:
    s = s + n 
    n += 1
print ("1到100的和是:", s)


# 3. 输出1到100内所有奇数
n = 1
print ("奇数开始:")
while n < 101:
    if n % 2 == 0:
        pass
    else:
        print (n)
    n = n + 1
print ("奇数结束")

        
# 4. 输出1到100的偶数

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


# 5. 求1-2+3-4+5 ... 99的所有数的和

n = 1
s = 0
while n < 100:
    if n % 2 == 0:
        s = s - n
    else:
        s = s + n
    n += 1
print ("此练习答案是: ", s)


''' 6. 作业:用户登录(三次机会)'''
n = 0
while n < 3:
    username = input("请输入用户名:")
    passwd = input ("请输入密码: ")

    if username == "root" and passwd == "123456":
        print("登录成功")
        n = 3
    else:
        print("登录失败")
        n = n + 1
        if n >= 3 :
            print("错误3次,禁止登录")

看过老师的讲解后,再修改的:

#!/usr/bin/env python

n = 0
while n < 3 :
    username = input("用户名:")
    passowrd = input("密码:")
    
    if username =='root' and passowrd == '123456':
        print("登录成功")
        print('.......')
        break
    else:
        print("用户名或密码错误")
    n = n + 1

补充小知识点:

  1. while也可以配合else:

#!/usr/bin/env python

cnt = 1
while cnt <10:
    print (cnt)
    cnt += 1
else:
    print("else")
print(".........")

  2. continue, break 和其它语言一样的作用。

#!/usr/bin/env python

n = 1
while n <10:
    if n == 7:
        n = n + 1
        continue

    print(n)
    n = n + 1
    
    
print ("-----------------------")


n = 1
while n <10:
    if n == 7:
        n = n + 1
        break

    print(n)
    n = n + 1

print (".... end ....")

字节与编码:

utf8 : 3字节  

gbk: 2字节

文件保存的时候注意编码选项。

变量 :

注意关键字,不要使用python内置的,如:sum

原文地址:https://www.cnblogs.com/frx9527/p/python_day_2.html