python_基础部分(1)
第1章 Python介绍
1.1 基础介绍
l 代码:代码的出现是为了解决生活中的问题
l 编译解释器:目的是让解释器将代码翻译成计算机可识别的语言
l 编程语言:按照一定规则写出来的语言,
C语言及其他
-机器码:c
-字节码:其他
l 编译型及解释型
1.2 python优势
l cpython 常用 边转化字节边运行
l pypy 运行最快 转化成字节码后在运行
l python不仅简单并且类库齐全
总结:安装解释器 学习语言规则 编写代码 解释其运行解释Python版本
第2章 安装pycharm
1)选择new environment using
2)选第二个EXISting interpreter
3)选择python路径
2.3 编辑模板
#!/usr/bin/env python
# -*- coding:utf-8 -*-
第3章 hello word
3.1 练习:
公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱?
"""
5*公鸡 < 100
3*母鸡 < 100
1*小鸡 < 300
公鸡+母鸡+小鸡 = 1000
"""
for i in range(1, 21):
for x in range(1, 34):
for y in range(1, 301):
score = i * 5 + x * 3 + y / 3
if score == 100:
print('公鸡 %s 只, 母鸡 %s 只, 小鸡 %s 只' % (i,x,y))
print('hello word')
第4章 编码
4.1 编码信息表
编码 |
字节 |
表示形式/位 |
容纳 |
使用情况 |
ASCII |
1 |
00000010 |
256 |
用1个字节=8位来表示计算机能表达的所有东西 |
UNICODE |
4 |
00000000 00000000 00000000 00000010 |
4294967296 |
万国码,用4个字节=32位来做对应关系 |
UTF-8 |
3 |
10000000 00010000 00011010 |
16777216 |
对万国码进行压缩,至少使用1个字节表示 |
GBK |
2 |
00000000 00000010 |
65536 |
对亚洲国家的文字做的对应关系 PS: 中文2个字节=16位 |
4.2 python2/python3区别:
l py2: 解释器默认编码ascii
# -*- coding:utf-8 -*- 解释器默认编码utf-8
print('王紫薇')
l py3:解释器默认编码utf-8
print('要睡觉')
l py2/py3
# -*- coding:gbk -*-
print('要睡觉')
第5章 输入输出
5.1 print/input
输出:
print("你是风儿我是沙")
输入:
user = input("请输入用户名:")
密文传输:
import getpass
pwd = getpass.getpass("请输入密码:")
第6章 变量
6.1 格式:
例:变量名 = 值
user_name = ['王五','张三']
print(user_name)
6.2 规范:
l 数字、字母、下划线
l 不能以数字开头
l 不能使用Python的关键字
l 见名知意; user_pwd = "xxx"
第7章 常用数据类型
7.1 整数
age = 18
字符串:
name = "紫薇"
# 获取紫
n1 = name[0]
n2 = name[1]
7.2 列表
user_list = ["紫薇","尔康","18","海量","小鸡"]
n3 = user_list[0]
n4 = user_list[1] # "尔康"
user_list = ["紫薇","尔康","18","海量","小鸡"]
for xxx in user_list:
print(xxx)
if xxx == '18':
break
7.3 字典
user_info = {"name":"紫薇","age":18}
n5 = user_info["name"]
n6 = user_info["age"]
user_info['count'] = 666
# {"name":"紫薇","age":18,"count":666}
第8章 条件语句
8.1 练习:10086智能服务提醒
msg = """
欢迎致电10086
1. 查询话费
2. 查水表
3. 人工服务
"""
chose = input(">>前请输入要查询的服务")
if chose == '1':
print("1.查询本机 2.查询他人手机 3.查询流量")
chose_xianmu = input(">>请输入项目")
if chose_xianmu == '1':
print("查询本机")
elif chose_xianmu == '2':
print("查询他人手机")
elif chose_xianmu == '3':
print('查询流量')
else:
print('重新输入')
elif chose == '2':
print("查询水表")
elif chose == '3':
print("人工服务")
else:
print("重新输入")
8.2 练习:输入用户名
# username = input(">>请输入用户名: ")
# password = input(">>请输入密码: ")
# number= 10
# if username == "wang" and password == str(123) :
# print("登录成功")
# else:
# print("失败")
第9章 循环语句
9.1 break/continu区别
l break -终止当前循环
l continu-跳过本次循环继续下次循环
9.2 练习:break
count = 1
while True:
print(count)
count = count + 1
if count == 11:
break
count = 1
while True:
print(count)
if count == 10:
break
count = count + 1
count = 1
while True:
print(count)
if count == 10:
break
count+=1
9.3 练习:continu
# 页面上输出1-10,排除
方法一:
count = 1
while count < 11:
if count == 7:
count+=1
continue
print(count)
count+=1
方法二:
count = 1
while count < 11:
if count == 7:
pass
else:
print(count)
count+=1
第10章 数据类型嵌套
10.1 列表相互嵌套
list = ["wang","xiao",[11,22,33]]
n=list[1]
m=list[2][1]
print(n)
print(m)
输出:
C:\python3\python.exe D:/python/untitled2/lianxi/1.py
xiao
22
10.2 列表字典嵌套
list = [
"wang",
{'name':'xiao','age':18},
[11,22,33]
]
list[1]["age"]=20
print(list)
输出
C:\python3\python.exe D:/python/untitled2/lianxi/1.py
['wang', {'name': 'xiao', 'age': 20}, [11, 22, 33]]
第11章 本周拾遗:
11.1 getpass
getpass.getpass 密文输入不能在python3中运行,只能在终端运行
import getpass
password = getpass.getpass('>>输入密码')
if usname == 'wang' and password == 123:
print("ok")
else:
print('no')
11.2 input
python3
user = input('请输入:')
python2
user = raw_input('请输入用户名:')
转载于:https://www.cnblogs.com/wang-xd/p/9021606.html
python_基础部分(1)相关推荐
- Python_基础知识储备
目录 目录 前言 初识Python 解析型与编译型 OOP与POP 相关概念1 Python的解释器 Python程序设计的思想 Python的编程风格 最后 前言 前面的博文从记录了如何Setup ...
- python语法基础知识-python_基础知识_安装和基础语法
一.python安装 先在官网,找到所属系统的安装环境.建议选择3.x 建议选择安装稳定版本. 选择自行配置安装环境. 直接选择Next,进行下一步. 选择安装目录. 安装页面,等待安装. 安装完成, ...
- Python_基础_6
1函数基础 def sel_func():print('显示余额')print('存款')print('取款')print('恭喜您登录成功') sel_func() print('您的余额是9.99 ...
- Python_基础知识02
1. 主要内容 回顾复习 程序结构--循环结构[while] break关键字 continue关键字 else关键字 案例操作 2. 课堂内容 1) 回顾复习 编程基础结构:程序结构 l 顺序结构 ...
- Python_基础语法_字符串基本操作__声明方式_占位符_切片_转义字符_加密解密(6)
目录: 一.字符串介绍 1.字符的渲染 2.字符的编码 3.不可变类型 二.字符串的基本操作 1.字符串声明 2.字符串占位符号 3.字符串索引切片(包含练习) 4.字符串转义 三.字符串的高级操作 ...
- Python_基础_5
1公共操作 str1 = 'aa' str2 = 'bb'list1 = [1, 2] list2 = [10, 20]t1 = (1, 2) t2 = (10, 20)dict1 = {'name' ...
- Python_基础_4
1元组 # 一个元组可以存储多个数据,但是元组内的数据不可以修改 # 多个数据元组 t1 = (10, 20, 30) # 单个数据元组 t2 = (10,)# 查找 tuple1 = ('aa', ...
- Python_基础_3
1字符串 1.认识字符串 2.下标 3.切片 4.常用操作 1.1 # 字符串 a = 'hello world' print(a) # hello worlda = 'hello ' \'world ...
- Python_基础_2
1条件语句 ''' 语法 if条件:条件成立执行的代码1... 有缩进得到属于if语句条件块 '''age = int(input('请输入您的年龄:')) #例子 if age >= 18:p ...
- Python_基础_1
1.注释 注释分类:单行注释和多行注释 单行注释: 快捷键 Ctrl+/ #知识内容 多行注释: 有两种写法:六个单引号或者六个双引号 ''' 在这里插入代码片1 ''' ""&q ...
最新文章
- Qt运行时中文乱码的解决办法
- php 远程代码执行漏洞复现 cve-2019-11043
- pyqt入门教程(一)
- linux 重定向_Unix/Linux编程实践之IO重定向和管道
- 当我们扩张时——技术商业策略圆桌第一弹
- 暂停停止继续播放 0201 winform
- loj#2340. 「WC2018」州区划分
- ReactNative 踩坑之 iOS 原生组件
- 用户控件中图片路径问题(用户控件、图片路径) ,ResolveUrl
- ftl 页面使用java代码_在FTL文件中使用自定义的Java方法
- Speedoffice(Excel)怎样给文字添加删除线?
- Mathematica绘制动态椭圆摆线(一)
- (10.1.6)极简主义
- Tuxedo-下载与安装1
- Fiddle使用||解决突然抓包失败问题
- Delphi创建COM组件并分别用Delphi和html调用该组件的简单实例
- 中职计算机专业可以考什么大学,中职生可以考哪些大学?
- 结对作业 微软学术搜索分析
- IOS13图标尺寸_更新iOS13后,我的5台iPhone都废了
- 推荐一款免费的SQLsever的备份软件sqlBackupAndFtp
热门文章
- 自制瀑布流型爬虫(思路适用很多网站)
- 小米手机解BL锁 刷开发版系统获取root权限
- vue-video-player,切换页面时控制台报错:TypeError: this.el_.vjs_getProperty is not a function解决方案
- 透视投影的原理和实现
- Python微博评论进行情感分析
- What is Drilldown configuration
- python爬楼梯递归_爬楼梯(Python3)
- 在哪儿比较好下载建筑学西方近现代的外文文献?
- Word 前一页以表格结尾的空白页的删除
- python获取验证码失败_python 爬虫:验证码一直错误