2day:Python基础
基础知识:
1、python文件的后缀名:.py
2 、Windows Python的执行方式:Python 解释器路径 py文件路径
例:C:\python3\python.exe d:\1.py (如果在当前目录下,可以省略路径)
3、LINUX下 Python得执行路径 : #! /user/bin/env python
4、LINUX下如果要运行python的文件 代码前加:
#/usr/bin/u/ubv/a python # -*- coding:utf-8 -*- # 文件路径 # 转换成UTF-8 编码
5、变量名:由 字母,数字,下划线组成
备注:数字不能开头,不能有关键字,不要和python内置的命令重复
命令:
1、input
等待用户输入,直到用户输入了相应的值,就会把值赋予某个变量
2、条件语句
备注:条件语句中,还包含,'and' .'not' , 'or' 和,不,或
如果在条件语句中加‘pass’命令,代表什么都不是,相当于一个占位
if.....else :
1 n1 = input('>>>') 2 n2 = input('>>>') 3 if n1 == n2: 4 print('a') 5 else: 6 print('error')
if ...elfi...else:
n1 = input('>>>') n2 = input('>>>') if n1 == n2: print('a') elif n1 > n2: print('b') elif n1 < n2: else: print('error')
基本数据类型:
1、字符串
例: n1 = 'sunjinchao' n2 = 'xianfangdi' n3 = 'sunjingyao'
字符串之间也可以相加
n1,n2,n3, = 'sunjinchao','xianfangdi','sunjingyao'
n4 = n1 + n2 +n3
print(n4)
#输出结果
sunjinchaoxianfangdisunjingyao
2、数字
例:n1 = 123 n2 = 12.0
1 n1 = 2 2 n2 = 9 3 n3 = n1 + n2 4 n4 = n2 - n1 5 n5 = n2 / n1 6 n6 = n2 * n1 7 n7 = n2 ** n1 #幂运算,也就是N2的N1次方 8 n8 = n2 // n1 #取相除的商 , 9 n9 = n2 % n1 # 取相除后的余数
例:判断一个数字为偶数奇数
提醒:字符串不能进行去余运算
n = int(input("Please input a number: ")) if n % 2 == 0: print("This is an even.") elif n % 2 != 0: print("This is an odd")
3、循环 :while
for ....in ...
1 love = 'sunjinchaolovesunjingyao' 2 # index = 0 3 # while index < len(love): 4 # v = love[index] 5 # print(v) 6 # index += 1 7 #------------------------------ 8 for i in love: 9 print(i) 10 """相同的输出: 11 u 12 n 13 j 14 i 15 n 16 c 17 h 18 a 19 o 20 l 21 o 22 v 23 e 24 s 25 u 26 n 27 j 28 i 29 n 30 g 31 y 32 a 33 o 34 """
死循环: while 1 == 1:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
练习题:1、使用while循环输入 1 2 3 4 5 6 8 9 1
n = 1 while n < 11: if n == 7: pass else: print(n) n = n + 1 print('----end----')
2、求1-100的所有数的和
n = 1 s = 0 while n < 101: s = s + n n = n + 1 print(s) #先输出题目要求的数字,然后类似贪吃蛇一样把所有的数字相加
3、输出 1-100 内的所有奇数
n = 1 while n < 101: temp = n % 2 if temp == 0: pass else: print(n) n = n + 1 print('----end----')
4、输出 1-100 内的所有偶数
n = 1 while n < 101: temp = n % 2 if temp == 0: print(n) else: pass n = n + 1 print('----end----')
5、求1-2+3-4+5 ... 99的所有数的和
n = 1 s = 0 # s是之前所有数的总和 while n < 100: temp = n % 2 if temp == 0: s = s - n else: s = s + n n = n + 1 print(s)
6、用户三次登录
count = 0 while count < 3: user = input('请输入用户名:') pwd = input('请输入密码:') if user == 'test' and pwd == '123': print('登录成功') break else: print('用户名或者密码错误,请重新登录') count = count + 1