1.什么是python
python英文译为蟒蛇,是一种面向对象的解释性高级编程语言,具有操作简单,开发迅速和容易学习的特点。python是一种可扩展性强大的编程语言,具有丰富和强大的库,能够把其他语言(尤其是c和c++)制用的各种模块很轻松的结合在一起,通常被称为“胶水”语言。
2.python的应用领域
web开发
大数据处理
人工智能
自动化运维开发
云计算
爬虫
游戏开发
3.python语言规范
3.1 单行注释
两种形式:#可以在上面,可以在右边
#输入年份 s=input("请输出你的出生年份:") #输入年份
3.2 多行注释
讲注释内容包含在一堆三引号之间,("""......."""或者'''.....''')
''' 注释内容1 注释内容2 ''' """ 注释内容1 注释内容2 """
3.3 中文编码注释
如果用到指定字符编码类型的中文编码,需要在文件开头加上中文声明注释。
# -*- coding:编码 -*- 或者 # coding=编码 例如: # coding=utf-8
3.4 代码缩进
python不像其他语言一样,采用大括号"{ }"分隔代码块,而是采用代码缩进和冒号":"区分代码之间的层次。
在python中,对于类定义,函数定义,流程控制语句以及异常处理语句,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进的结束代表另一个代码块的结束。
缩进可以采用空格或者Tab键完成,通常4个空格作为一个缩进量;使用一个Tab为一个缩进量。通常建议采用空格
if bmi<18.5: print('最喜欢打篮球')
3.5 编码规范
3.5.1 每个import只导入一个模块,尽量避免一次导入多个模块
import os #推荐写法 import ysy import os,sys#不推荐写法
3.5.2 不要在行尾加";",也不要用分号将两条命令放在同一行
3.5.3 建议每条命令不超过80个字符,超过使用"()"连接
3.5.4 变量名
- 字母
- 数字
- 下划线
PS:
数字不能开头
不能是关键字
python内置的东西不能当
3.6 input函数用法
永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
4 .练习题
#条件语句 n1=input(">>>") if "alex"=="alex": n2=input('>>>') if n2=="确认": print('alex SB') else: print('alex DB') else: print('error') # or n1=input('>>>') n2=input('>>>') if n1=="alex" or n2=="alex!23": print('ok1') else: print('ok2') #加法运算 n1="alex" n2="sb" n4="db" n3=n1+n2+n4 print(n3) #结果为alexsbdb #乘法 n1="alex" n3=n1*10 print(n3) #结果为alexalexalexalexalexalexalexalexalexlaexlaexalex #运算 n1=19 n2=8 n3=n1+n2 n4=n1-n2 n5=n1*n2 n6=n1/n2 #求结果2.375 n7=n1%n #取余 n8=n1**n2 #幂次方 n9=n1//n2 #取商 print(n3,n4,n5,n6,n7,n8) #判断奇偶 num=12 if num%2==0: print('偶数') else: print('奇数') #死循环 while 1==1: # print('你是大帅哥') #使用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---') #求1到100所有的和 s=0 n=1 while n<=100: s=s+n n=n+1 print(s) print('---end---') #输出100以内所有奇数 n=1 while n<=100: if n%2==1: print(n) n=n+1 print('---end---') #输出100以内所有偶数 n=1 while n<=100: if n%2==0: print(n) n=n+1 print('---end---') #输出1-2+3-4....99 s=0 n=1 while n<100: if n%2==1: s=s+n else: s=s-n n=n+1 print(s) print('---end---') #用户登录三次重试 user=input('>>>') passw=input('>>>') n=1 while n<=3: if user=="root" and passw=="root": print('登录成功') break else: if n==3: print('登陆失败,请重新设置密码') break print('登录失败请重试') n=n+1 user=input('>>>') passw=input('>>>')