赞
踩
python的自述
能做什么
1.抢火车票
2.数据分析
3.开发网站
4.开发游戏
发展定位
web全栈开发方向
掌握技术
后台框架
职业方向
web全栈开发工程师
数据科学方向
人工智能方向,机器学习
人工智能方向,深度学习
等等···
python简介
交互式语言-可以在提示符-后直接执行代码
面向对象的编程语言
搭建python开发环境
1.安装python解释器
https://www.python.org/downloads/downloads/release/python-381/
提示:安装时记得勾选 path
IDLE 自带的简单开发环境
交互式命令行程序
官方技术文档
已安装的模块
集成开发环境:pycharm
设置python代码框自定义模板
file-settings
python中的输出函数
print(520)
可以输入内容可以是数字、字符串、含有运算符的表达式
print()函数可以将内容输入的目的地
1.显示器
2.文件
print()函数的输出形式
1.换行
2.不换行
- #可以输出数字
- print(520)
- print(98.3)
- #可以输出字符串
- print('helloworld')
- #输出含有运算符的表达式
- print(3+22)
- #将数据输出文件中,注意点:1.所指定的盘符存在 2.使用file=fp
- fp=open('D:/text.txt','a+') #a+:如果文件不存在就创建,存在就在文件内容的后面继续追加
- print('helloworld',file=fp)
- fp.close()
-
- #不进行换行输出(输出内容在一行当中)
- print('hello','world','python')
转义字符
反斜杠+想要实现的转义功能首字母
反斜杠:\\
单引号:\’
双引号:\"
换行:\n
回车:\r
水平制表符:\t
退格:\b
- #转义字符
- print('hello\nworld') #\ +转义功能的首字母 n-->newline的首字符表示换行
- print('hello\tworld')#一组四个空格的位置
- print('helloooo\tworld')#相当于(hello )(ooo )(world)
- print('hello\rworld')#world因为回车把hello覆盖了
- print('hello\bworld')#退格,所以o退没了
-
- print('http:\\\\www.baidu.com')
- print('老师说:\'大家好\'')
- #原字符,不希望字符串中的转义字符起作用,就是用原字符,就是在字符串之前加上r或R
- print(r'hello\nworld')
- #注意事项:最后一个字符不能是反斜杠
- print(r'hello\nworld\')
- #0b表示二进制
- print(chr(0b100111001011000))
- #0rd表示十进制
- print(ord('乘'))
python中的标识符和保留字
规则:
·变量、函数、类、模块、和其他对象起的名字就叫标识符
·规则
1.字母、数字、下划线_
2.不能以数字开头
3.不能是.py保留字
4.严格区分大小写
保留字:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量的定义和使用
(变量名)name (赋值运算符)= ’值‘
采用的是二进制存储,会产生误差
boolean 简写bool布尔类型
快捷键:ctrl+D 复制上一层
python中的注释
单行注释以#开头,直到换行
多行注释,一对三引号之间的代码成为多行注释
输入之前程序给你的提示语
- present=input('大圣想要什么礼物')
- print(present,type(present))
-
- 大圣想要什么礼物金箍棒
- 金箍棒 <class 'str'>
python中的运算符
算术运算符
- a=b=c=20
- print(a,id(a))
- print(b,id(b))
- print(c,id(c))
-
- 20 140707538192640
- 20 140707538192640
- 20 140707538192640
比较运算符
- a=10
- b=10
- print(a==b) #True 说明:a,b的value 相等
- print(a is b) #True 说明:a,b的标识 相等
- print(4&8) #按位与&,同为1时结果为1
- print(4|8) #按位或|同为0时结果为0
-
- print(4<<1) #向左移动1位(移动一个位置) 相当于乘2
- print(4<<2) #向左移动2位(移动2个位置)
-
-
- print(4>>1) #向右移动1为 相当于除以2
- print(4>>2) #向右移动2为 相当于除以4
-
-
- 0
- 12
- 8
- 16
- 2
- 1
- print('------以上的对象的布尔值为False-----')
- print(bool(False)) #Flase
- print(bool(0)) #Flasee
- print(bool(0.0))#False
- print(bool(None))#False
- print(bool(''))#False#False
- print(bool(""))#False
- print(bool([]))#空列表
- print(bool(()))#空列表
- print(bool(tuple()))#空元组
- print(bool({}))#空字典
- print(bool(dict()))#空字典
- print(bool(set()))#空集合
- print('------其他的均为True-----')
- print((bool(18)))
- print((bool(True)))
- print((bool('hello word')))
- '''从键盘录入一个整数成绩
- 90-100 A
- 80-89 B
- 70-79 C
- 60-69 D
- 0-59 E
- 小于0或大于100 为非法数据(不是成绩的有限范围)'''
-
- score=int(input('输入成绩'))
- #判断
- if score>=90 and score<100:
- print('A')
- elif score>=80 and score<=89:
- print('B')
- elif score>=70 and score<=79:
- print('C')
- elif score>=60 and score<=69:
- print('D')
- elif score>=0 and score<=59:
- print('E')
- else:
- print('输入错误')
- score=int(input('输入成绩'))
- #判断
- if 90<=score<100:
- print('A')
- elif 80<=score<=89:
- print('B')
- elif 70<=score<=79:
- print('C')
- elif 60<=score<=69:
- print('D')
- elif 0<=score<=59:
- print('E')
- else:
- print('输入错误')
- '''会员 >=200 8折
- >=100 9折
- |不打折
- 非会员 >=200 9.5折
- |不打折'''
- answer=input('您是会员吗?y/n')
- money=float(input('请输入您的购物金额:'))
- #外层判断是否会员
- if answer=='y' : #会员
- if money>=200:
- print('打8折,付款金额为:',money*0.8)
- elif money >= 100:
- print('打9折,付款金额为:',money*0.9)
- else:
- print('不打折,付款金额为:',money)
- print('会员')
- else: #非会员
- if money>=200:
- print('打9.5折,付款金额',money*0.95)
- else:
- print('非会员不打折,付款金额为',money)
- '''从键盘录入两个整数,比较两个整数的大小'''
- num_a=int(input('请输入第一个整数'))
- num_b=int(input('请输入第二个整数'))
- print('使用条件表达式进入比较')
- print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于'+str(num_b))
- '''从键盘录入两个整数,比较两个整数的大小'''
- num_a=int(input('请输入第一个整数'))
- num_b=int(input('请输入第二个整数'))
- #比较大小
- '''if num_a>=num_b:
- print(num_a,'大于等于',num_b)
- else:
- print(num_a,'小于',num_b) '''
- #pass语句,什么都不做,只是一个占位符,用到需要写语句的地方
- answer=input('你是会员吗?y/n')
- if answer=='y':
- pass
- else:
- pass
1.range()函数的使用
2.while循环
2.for-in循环
3.break、continue与else语句
5.嵌套循环
- '''从键盘输入密码,最多录入3次,如果正确就结束循环'''
- for item in range(3):
- pwd=input('请输入密码')
- if pwd=='888':
- print('密码正确')
- break
- else:
- print('密码不正确')
- for i in range(1,4):#行表,执行三次,一次是一行
- for j in range(1,5):
- print('*',end='\t') #不换行输出
- print() #打行
- for i in range(1,10): #行数
- for j in range(1,i+1):
- print(j,'*',i,'=',i*j,end='\t')
- print()
- #99乘法表
- 1 * 1 = 1
- 1 * 2 = 2 2 * 2 = 4
- 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
- 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
- 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
- 1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
- 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
- 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
- 1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
- lst=['hello','world',98]
- print(lst)
- print(lst[0])
-
-
- 输出['hello', 'world', 98]
- hello
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。