day 01 python基础

1.计算机历史

2.python历史

宏观:

python2和python3的区别:

python2  源码不标准,混乱,重复代码过多

python3  统一标准,去除重复代码

3.python环境

编译型:C,C++;一次性将所有的程序编译成二进制文件

              缺点:开发效率低,不能跨平台

    优点:运行速度快

解释型:python,php;程序执行时,一行一行解释

    缺点:运行速度慢

    优点:开发效率高,可以跨平台

4.python的发展

5.Python的种类

python运行py文件:

python3x :python+空格+文件路径:文件名   回车

python2x:python2+空格+文件路径:文件名  回车

python2和python3的区别:

python2默认编码方式是ascii码,解决方式:在文件的首行:#-*-encoding:utf-8 -*-

python3默认编码方式是utf-8

6.变量

由数字字母下划线任意组合,数字不能开头;不能是Python中的关键字

#判断变量
t-t = 2
3t_t = 23
*r = 4
_ = 'fdsa'
___ = 4
%- = 'fdsa'
2w = 5
qwe-r = 'wer'

7.常量

约定俗成,不可更改,全部是大写字母

8.注释

方便他人理解代码

单行注释:#

多行注释:‘’‘ 被注释内容 ’‘’   """备注是内容"""

9.用户交互:input

1.等待输入

2.将你输入的内容赋值给前面变量

3.input的输出数据类型全是str(字符串)

1 name=input('请输入你的名字:')
2 age=input('请输入你的年龄:')
3 print ('我的名字'+name,'我的年龄'+age+'')

10.基础数据类型:

bool布尔值:True   False

int数字:+ -*/%//**

str字符串:python中凡是加引号的都是str;可相加:字符串的连接;可相乘:str*int

查看数据类型:type()

字符串转化成数字:int(str) 条件:str必须是数字

数字转化成字符串:str(int)

1 a = '泰哥'
2 b = '小二'
3 c = a + b
4 print(c)
5 print('泰哥' + '小二' +'')
6 
7 print('坚强'*8)
print(100,type(100))
print('100',type('100'))

11.if语句

第一种:

if 条件:

  结果

第二种:

if 条件:

  结果

else:

  结果

第三种:

if 条件:

  结果

elif 条件:

  结果

.........

else:结果

第四种:

if 条件:

  if 条件:结果

    if....

  else:结果

 1 #第一种
 2 print(111)
 3 if False:
 4     print(666)
 5 print(777)
 6 
 7 #第二种
 8 if 4 > 3:
 9     print('我请你喝酒')
10 else:
11     print('喝什么酒')
12 
13 #第三种多选
14 num = input ('q请输入你猜的数字:')
15 
16 if num == '1':
17     print ('一起抽烟')
18 elif num == '2':
19     print ('一起喝酒')
20 elif num == '3':
21     print ('新开了一家,走')
22 else:
23     print ('你猜错了')
24 
25 
26 #第四种嵌套
27 name = input('请输入名字:')
28 age = input ('请输入年龄:')
29 if name =='小二':
30     if age == '18':
31         print (666)
32     else :
33         print (333)
34 else:
35     print ('错了....')'''

12.while语句

while 条件:

  结果

终止循环方法:改变条件;break

continue:结束本次循环,继续下次循环。

 1 #while 
 2 print('111')
 3 while True :
 4     print('我们不一样')
 5     print('在人间')
 6     print('')
 7 ptint('222')
 8 
 9 
10 
11 #从1-100
12 count = 1
13 flag = True
14 #标志位
15 while flag:
16     print (count)
17     count = count + 1
18     if count > 100:
19         flag = False
20         
21 
22 
23 count = 1
24 while count <= 100:
25     print (count)
26     count = count + 1
27     
28 
29 
30 count = 1
31 sum = 0
32 
33 while count <= 100:
34 
35     sum =sum + count
36     count = count +1
37 print (sum)
38 
39 
40 
41 #break
42 print ('11')
43 while True:
44     print ('222')
45     print (333)
46     break
47     print (444)
48 print ('abc')
49 
50 
51 
52 count = 1
53 while True:
54     print (count)
55     count = count + 1
56     if count > 100 :break
57 
58 
59 
60 print (111)
61 count = 1
62 while count < 20:
63     print (count)
64     continue
65     count = count + 1
1 count = 0
2 while count <= 100 : 
3     count += 1
4     if count > 5 and count < 95: 
5         continue 
6     print("loop ", count)
7 
8 print("-----out of while loop ------")
 1 #1使用while循环输入1 2 3 4 5 6  8 9 10
 2 count=0
 3 while count < 10:
 4     count = count + 1
 5     if count == 7:
 6         print(' ')
 7     else :
 8         print(count)
 9 
10 #21-100的和
11 count=1
12 sum=0
13 while count<100:
14     sum=sum+count
15     count=count+1
16 print(sum)
17 
18 #31-100的所有奇数
19 #方法1
20 count=1
21 while count<101:
22     print(count)
23     count+=2
24 #方法2
25 count=1
26 while  count<=100:
27     if count%2!=0 :
28          print(count)
29     count=count+1
30 
31 
32 #41-100所有偶数
33 #方法1
34 count=2
35 while count < 101:
36     print(count)
37     count += 2
38 #方法2
39 count=1
40 while count<101:
41     if count%2==0:
42         print(count)
43     count+=1
44 
45 
46 #51-99奇数之和减去偶数之和
47 count = 1
48 sum = 0
49 while count < 100:
50     if count%2 != 0:
51         sum+=count
52     else:
53         sum-=count
54     count += 1
55 print(sum)
56 
57 #6用户登录(三次机会)
58 i=0
59 while i < 3:
60     username = input('请输入用户名:')
61     password = input('请输入用户密码:')
62     if username =='小小哥' and password == 'gcs':
63         print('登陆成功')
64     else:
65         print('登录失败')
66     i+=1
原文地址:https://www.cnblogs.com/gcs888/p/10727211.html