Python 编码、运算符

Linux解释器路径:
#
!/usr/bin/env python

 

二、编码

python2中要加  # -*- coding:utf8 -*- (或 # coding = utf-8

python3中不用,默认为utf-8编码

unicode:

utf-8 : 变长,节省空间,全球通用,一个中文3字节

gbk: 中国用的,一个中文2字节

三、基础(基本数据类型、运算符)

1.变量

变量只能由字母、数字、下划线组成,且只能以字母或者下划线开头

n = 'abc'
print(n) #内部处理,最后一步时,c语言会把n替换为具体的对象,即'abc'

 1.1 input() 输入默认是str,字符串格式

2.基本数据类型,运算符

数字,字符串,布尔值,列表,元祖,字典

2.1算数运算符

2.2 成员运算符

 

2.3 比较运算符

2.4赋值运算符

2.5逻辑运算符

 

3.条件语句 if  ,while循环

3.1

if else

while else
3.2 continue break
continue ,终止当前循环,开始下一次循环,下面的代码都不执行,直接回到循环语句重新开始循环
break ,终止所有循环

 

练习

1、使用while循环输入 1 2 3 4 5 6     8 9 10

2、求1-100的所有数的和

3、输出 1-100 内的所有奇数

4、输出 1-100 内的所有偶数

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

6、用户登陆(三次机会重试)

#1、使用while循环输入 1 2 3 4 5 6 8 9 10
i = 1
while i<11:
    print(i)
    # i+=1

#2、求1-100的所有数的和
i = 0
sum = 0
while i <100:
    i+=1
    sum = i+sum
    
print(sum)

sum = 0
for i in range(1,101):
    sum = sum + i
print(sum)

#3、输出 1-100 内的所有奇数
i = -1
while i<99:
    i+=2
    print(i)

#4、输出 1-100 内的所有偶数
for i in range(1,101):
    if i%2 == 0:
        print(i)

#5、求1-2+3-4+5 ... 99的所有数的和
um = 0
for i in range(1,100):
    if i%2 == 1:
        sum = sum + i
    else:
        sum = sum -i
print(sum)

#6、用户登陆(三次机会重试)
eg1:
for
i in range(3): userName = input('请输入用户名:') userPassW = input('请输入密码:') if userName == 'abc' and userPassW == '123': print('登录成功') break else: print('账号或密码错误,请重新输入!')
 eg2:
1
count = 0 2 while count < 3: 3 userName = input('请输入用户名:') 4 userPassW = input('请输入密码:') 5 if userName == 'abc' and userPassW == '123': 6 print('登录成功') 7 break 8 else: 9 count+= 1 10 print('账号或密码错误,请重新输入!当前剩余输入次数为%s'%(3 - count))

 

 

posted on 2018-02-12 14:55  卓某  阅读(200)  评论(0编辑  收藏  举报

导航