首页 > 代码库 > python学习-day01

python学习-day01

一、python介绍:

      python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

 一、种类:

    JPython
    IronPython
    JavaScriptPython
    RubyPython
    CPython **********
    pypy 这是用CPython开发的Python

二、python基础

  2.1:初识python

  • 文件后缀名可以是任意的,通过pycharm导入时,后缀名必须是.py
  • 第一句:print("hello world")

2.2:两种执行方式

  • 通过终端:python解释器 py文件路径
  • 进入Python解释器,时时输入并执行获取结果显示。 

2.3解释器组成

  • #!/usr/bin/env python:解释器路径
  • # -*- coding:utf8 -*- 编码:优化的万国码,提供支全球字符的识别。python3:无需特别说明。python2L每个文件中会出现中文必须加上头部文件。

2.4执行操作文件

 

提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

 

name=input("请输入用户名:")
psw=input("请输入密码:"
if name == "root" and psw == "123":
    print ("登陆成功")
else:
    print("登陆失败")

 

 2.5变量名规则

  组成:字母、数字、下划线。

  PS:①数字不能开头、②不能是变脸关键词。③、最好不要是python内置东西

2.6条件语句

缩进4个空格:

a:

n1 = input(‘>>>‘)
					
					if "alex" == "alex":
						n2 = input(‘>>>‘)
						if n2 == "确认":
							print(‘alex SB‘)
						else:
							print(‘alex DB‘)
					else:
						print(‘error‘)
						
					
					注意:
						n1 = "alex"   赋值
						n1 == ‘alex‘  比较,

 

b:

if 条件1:
                        pass
                    elif 条件2:
                        pass
                    elif 条件3:
                        pass
                    else:
                        pass
                        
                    print(end)
                    

 

c:

and  or
					
					if n1 == "alex" or n2 == "alex!23":
						print(‘OK‘)
					else:
						print(‘OK‘)

2.7基本数据类型

字符串   -    n1 = "alex"   n2 = ‘root‘   n3 = """eric"""  n4=‘‘‘tony‘‘‘
				数字     -    age=21        weight = 64   fight = 5  
				
				加减乘除等:
					字符串:
						加法:
							n1 = "alex"
							n2 = "sb"
							n4 = "db"
							n3 = n1 + n2 + n4
							# "alexsbdb"
							
						乘法:
							n1 = "alex"
							n3 = n1 * 10
					数字:
							n1 = 9
							n2 = 2
							
							n3 = n1 + n2
							n3 = n1 - n2
							n3 = n1 * n2
							n3 = n1 / n2
							n3 = n1 % n2
							n3 = n1 ** n2
							
							出题:
								11  12  13 ...
								
								num = 12								
								n = num % 2
								if n == 0:
									print(‘偶数‘)
				 				else:
									print(‘奇数‘)

 2.8循环

死循环

   while 1==1:
  print(‘ok‘)

2.9练习题

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

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、用户登陆(三次机会重试)【自己写】

#!/usr/bin/env python
n=1
while n<4:
    name = input("请输入用户名:")
    psw = input("请输入密码:")
    if name == "root" and psw == "123":
        print ("登陆成功")
        break
    else:
        print("登陆失败,请重新输入")
        n=n+1
else:
    print ("失败超过三次,请您30分钟后重试!:")

 

python学习-day01