码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础(二)

时间:2018-12-02 12:12:13      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:风格   else   global   font   字母   def   基础   core   cep   

 一、变量、常量

#变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用

1 print(1+2+3+4)
2 print((1+2+3+4)*5)
3 print((1+2+3+4)*5+100-45+8)
4 
5 x=1+2+3+4
6 print(x)
7 print(x*5)
8 y=x*5
9 print(y+100-45+8)

1.只能以字母、数字、下划线组成,且不能以数字开头
2.不能是python中的关键字:[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
3.变量具有可描述性
4.不能是中文(俗成,使用不会报错)

 1 s=123
 2 #10r=12
 3 #w*e=4
 4 #print=3
 5 _ =34
 6 #__ _ =3
 7 ___ =4
 8 
 9 a1 = 12
10 a2 = a1
11 a3 = a2
12 a2 = 100
13 print(a1,a2,a3)  #12,100,12 按行执行

 

#常量:一直不变的量

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

 二、注释

#注释:方便别人方便自己理解代码

单行注释 #

多行注释 ‘‘‘代码内容‘‘‘   """代码内容"""

 三、输入

#用户交互input

1.等待输入

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

3.input出来的类型全部是str

 1 name = input(请输入你的名字:)
 2 age = input(请输入你的年龄:)
 3 print(name,age,type(age))
 4 #print(‘我的名字是‘+name ,‘我的年龄是‘+age+ ‘岁‘)
 5 print(我的名字+name,我的年龄+age+)
 6 #结果
 7 请输入你的名字:wu
 8 请输入你的年龄:18
 9 wu 18 <class str>
10 我的名字wu 我的年龄18岁

 

 四、基础数据类型

type() 查看类型

1 print(100)
2 print(100)
3 print(100,type(100))
4 print(100,type(100))
5 #结果
6 100
7 100
8 100 <class int>
9 100 <class str>

#数字:int

   + - * / ** 幂 % 取余数 // 取商

#布尔值:bool  True False 不能加引号 用于判断
#字符串: str python中凡是用引号引起来的全是字符串
  要换行用 """ """
  可相加:字符串的拼接
  可相乘:str*int

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

 1 print(I am xx)
 2 print("I‘m xx")
 3 a = 但是
 4 b = 反对
 5 c = a + b
 6 print(c)
 7 print(c + 风格反对和)
 8 print(True,type(True))
 9 print(True,type(True))
10 #结果
11 I am xx
12 Im xx
13 但是反对
14 但是反对风格反对和
15 True <class bool>
16 True <class str>

 

五、条件语句if

if 条件:

  结果

 1 #第一种
 2 print(555)
 3 if 5 > 4 :
 4     print(666)
 5     print(777)
 6 print(777)
1 #第二种
2 if 4 == 3 :
3     print(666)
4 else:
5     print(和什么)
 1 #多选
 2 score = int(input(输入分数:))
 3 
 4 if score > 100:
 5     print(我擦,最高分才100。。。。)
 6 elif score >= 90:
 7     print(A)
 8 elif score >= 80:
 9     print(B)
10 elif score >= 70:
11     print(C)
12 elif score >= 60:
13     print(D)
14 else:
15     print(呵呵,没及格。。。)
 1 #嵌套
 2 name = input(请输入名字:)
 3 age = input(请输入年龄:)
 4 if name == 小二:
 5     if age == 18:
 6         print(666)
 7     else:
 8         print(777)
 9 else:
10     print(错了。。)

 

六、循环语句while

while 条件:

  循环体

#中止循环:改变条件,使其不成立

     break

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

1 #第一种
2 print(111)
3 while True:
4     print(我们不一样)
5     print(在人间)
6     print()
7 print(222)
8 #无限循环
 1 #从1到100
 2 count = 1
 3 flag = True
 4 #标志位
 5 while flag:
 6     print(count)
 7     count = count + 1
 8     if count > 100:
 9         flag = False
10 #‘‘‘第二种
11 count = 1
12 while count <= 100:
13     print(count)
14     count = count + 1
1 #1+2+。。。+100
2 count = 1
3 sum = 0
4 while count <= 100:
5     sum = sum + count
6     count = count + 1
7 print(sum)
 1 #break
 2 print(11)
 3 while True:
 4     print(222)
 5     print(333)
 6     break
 7     print(444)
 8 print(aaa)
 9 #
10 count = 1
11 while True:
12     print(count)
13     count = count + 1
14     if count > 100:
15         break
1 #无限循环1
2 count = 1
3 while count < 20:
4     print(count)
5     continue
6     count = count + 1
7     break
1 #输出1 2 3 4 5 6 8 9 10
2 count = 1
3 while count < 11:
4     if count != 7:
5         print(count)
6     count = count + 1
1 #输出1 2 3 4 5 6    8 9 10
2 count = 1
3 while count < 11:
4     if count != 7:
5         print(count)
6     else:
7         print(‘‘)
8     count = count + 1
 1 #continue
 2 count = 0
 3 while count <= 100:
 4     count += 1    #count = count + 1
 5     if count > 5 and count < 95:
 6         continue
 7     print(loop,count)
 8     
 9 print(----out of while loop----)
10 #结果
11 loop 1
12 loop 2
13 loop 3
14 loop 4
15 loop 5
16 loop 95
17 loop 96
18 loop 97
19 loop 98
20 loop 99
21 loop 100
22 loop 101
23 ----out of while loop----
 1 #偶数 2~100
 2 count = 1
 3 while count < 101:
 4     s = count % 2
 5 #    count = count + 1
 6     if s == 0:
 7         print(count)
 8     count = count + 1
 9 #奇数 1~101
10 count = 1
11 while count < 101:
12     s = count % 2
13     count = count + 1
14     if s == 0:
15         print(count)
16 #    count = count + 1
 1 # 1-2+3....-100 
 2 #法1
 3 count = 1
 4 num = 0
 5 while count < 101:
 6     if count % 2 == 1:
 7         num += count
 8     else:
 9         num -= count
10     count += 1
11 print(num)
12 #法2
13 i = 1
14 j = -1
15 sum = 0
16 while i < 101:
17     j = -j
18     sum = sum + i * j
19     i = i + 1
20 print(sum)
 1 # 1-2+3....-100 去掉88
 2 i = 1
 3 j = 1
 4 sum = 0
 5 while i < 101:
 6     if i != 88:
 7         sum = sum + i * j
 8     j = -j
 9     i = i + 1
10 print(sum)
11 # 1-2+3....+100 去掉88
12 i = 1
13 j = 1
14 sum = 0
15 while i < 101:
16     if i != 88:
17         sum = sum + i * j
18         j = -j
19     i = i + 1
20 print(sum)

 

#while else

当while循环被break打断,就不会执行else的结果

 

技术分享图片
1 #用户登录
2 user = asd
3 passwd = 123
4 zh = input(请输入账号:)
5 mm = input(请输入密码:)
6 if zh == user and mm == passwd:
7     print(登陆成功)
8 else:
9     print(账号或密码错误,请重新输入)
#用户登录
技术分享图片
 1 # 用户登录,三次机会,显示还有几次机会
 2 user = asd
 3 passwd = 123
 4 i = 3
 5 while i > 0:
 6     zh = input(请输入账号:)
 7     mm = input(请输入密码:)
 8     if zh == user and mm == passwd:
 9         print(登陆成功)
10         break
11     else:
12         print(账号或密码错误,你还有%d次机会 % (i-1))
13         i -= 1
#用户登录,三次机会,显示还有几次机会
技术分享图片
 1 #用户登录,三次机会,显示还有几次机会,当剩余0时询问是否再试
 2 user = asd
 3 passwd = 123
 4 i = 3
 5 while i > 0:
 6     zh = input(请输入账号:)
 7     mm = input(请输入密码:)
 8     if zh == user and mm == passwd:
 9         print(登陆成功)
10         break
11     else:
12         print(账号或密码错误,你还有%d次机会 % (i-1))
13         i -= 1
14         if i == 0:
15             answer = input(还想试试?Y)
16             if answer == Y:
17                 i = 3
18 else:print(走好。。。)
#用户登录,三次机会,显示还有几次机会,当剩余0时询问是否再试
技术分享图片
 1 #用户登录,三次机会,显示还有几次机会,当剩余0时询问是否再试,账号、密码分开
 2 user = asd
 3 passwd = 123
 4 i = 3
 5 while i > 0:
 6     zh = input(请输入账号:)
 7     if zh == user:
 8         i = 3
 9         while i > 0:
10             mm = input(请输入密码:)
11             if mm == passwd:
12                 print(登陆成功)
13                 print(‘‘‘账号:%s,密码:%s‘‘‘ % (zh,mm))
14                 break
15             else:
16                 print(密码错误,你还有%d次机会 % (i - 1))
17                 i -= 1
18                 if i == 0:
19                     answer = input(还想试试?Y)
20                     if answer == Y:
21                         i = 3
22                     else:print(真是你账号?)
23         break
24     else:
25         print(账号错误,你还有%d次机会 % (i-1))
26         i -= 1
27         if i == 0:
28             answer = input(还想试试?Y)
29             if answer == Y:
30                 i = 3
31 else:print(走好。。。)
#用户登录,三次机会,显示还有几次机会,当剩余0时询问是否再试,账号、密码分开

七、格式化输出

%占位符,s字符串,d digit 数字

%% 只是单纯的显示%

 

 1 #格式
 2 msg =‘‘‘--------info of Alex Li---------
 3 Name  : ALex Li
 4 Age   : 19
 5 Job   : Teacher
 6 Hobbie: girl
 7 ------------end------------‘‘‘
 8 print(msg)
 9 #一种
10 name = input(请输入名字:)
11 age = input(请输入年龄:)
12 job = input(请输入工作:)
13 hobbie = input(请输入爱好:)
14 
15 msg =‘‘‘--------info of %s---------
16 Name  : %s
17 Age   : %d
18 Job   : %s
19 Hobbie: %s
20 ------------end------------‘‘‘ %(name,name,int(age),job,hobbie)
21 print(msg)
22 #二种
23 name = input(请输入名字:)
24 age = int(input(请输入年龄:))
25 job = input(请输入工作:)
26 hobbie = input(请输入爱好:)
27 
28 msg =‘‘‘--------info of %s---------
29 Name  : %s
30 Age   : %d
31 Job   : %s
32 Hobbie: %s
33 ------------end------------‘‘‘ %(name,name,age,job,hobbie)
34 print(msg)

 

 

 

 

 

 

 

 

 

 

Python基础(二)

标签:风格   else   global   font   字母   def   基础   core   cep   

原文地址:https://www.cnblogs.com/wuyinglianjianjue/p/10046519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!