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))