首页 > 代码库 > 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