python之路——2
王二学习python的笔记以及记录
复习
1.编译型:一次性将全部的代码编译成二进制文件 c c++
优点:运行效率高
缺点:开发速度慢,不能跨平台
解释性:程序运行时,从上至下,一行一行的解释成二进制
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
2. python2 和 python3 区别:宏观上,python2源码重复,不规范
python崇尚简洁优美
python是一门动态解释性的强类型定义语言
3. #-*-encoding:utf-8 -*- 解决python2中文报错
4. 变量: 有数字,字母,下划线 任意组合 ,不能以数字开头,
具有可描述性,不能与python的关键字相同,
不能使用中文,拼音
5. 常量 :约定俗成,不可更改,大写字母
6. 注释:单行# 多行''' """
7.用户交互input: 数据类型全部是str
8.基础数据类型 bool—True,False
int— + - * / % // ** 32位:-2^31-2^31-1 64位:-2^63-2^63-1
str:加引号,字符串可相加 与数字相乘,
9.if 条件:
语句
if 条件:
语句
elif 条件:
语句
10.while 条件 :
结果 1.改变条件 2.break 强制跳出
continue:结束本次循环 继续下一次循环
学习内容
1.pycharm 安装
2.格式化输出 %s -字符串。 %d -数字。 %%显示百分号
3. while else 当while被break打断时,else不执行
4.编码
ASCII码,最初为7位,当初为了发展,预留最左边一位备用
8位(bit) = 1字节(byte)
1024byte = 1千字节 kb
1024kb = 1兆 MB
1024MB = 1GB
1024GB = 1024TB
unicode 4个字节表示一个中文字,位数浪费
utf-8 3个字节表示一个中文字
gbk 国内使用 一个中文用2字节
5.运算符
1.()> not > and > or 优先级顺序
2. int——bool ,非零数转换成bool为1,零转换为bool为0
bool——int ,True——1;False——0
3. x or y, x是True,则返回x
x and y,x是True,则返回 y
代码区
1.使用while 输入 123456 8910
count = 0
while count < 10:
count += 1
if count == 7:
print(' ')
else:
print(count)
2.使用while 输入1234568910
count = 0
while count < 10:
count += 1
if count == 7:
continue
print(count)
# 心得: pass-代表过,不执行,使用if语句时
# if 条件:
# pass 先占个地方,回头在写
# else:
# 结果 因为else的结果一般较少
3. 格式化输出,自我介绍
name = input('请输姓名:')
age = input('请输年龄:')
job = input('请输工作:')
hobby = input('请输爱好:')
msg = '''-------------info of %s--------------
我叫:%s
年龄:%d
职业:%s
爱好:%s
''' % (name, name, int(age), job, hobby)
print(msg)
# 心得:占字符,使用格式要标准
# 格式化输出中,%% 为百分号显示
python之路——2的更多相关文章
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- Python之路
Python学习之路 第一天 Python之路,Day1 - Python基础1介绍.基本语法.流程控制 第一天作业第二天 Python之路,Day2 - Pytho ...
- python之路 目录
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...
- Python之路【第十九篇】:爬虫
Python之路[第十九篇]:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...
- Python之路【第十八篇】:Web框架们
Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...
- Python之路【第十七篇】:Django【进阶篇 】
Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...
- Python之路【第十六篇】:Django【基础篇】
Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...
- Python之路【第十五篇】:Web框架
Python之路[第十五篇]:Web框架 Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 2 3 4 5 6 ...
- Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用 ...
- Python之路【第八篇】:堡垒机实例以及数据库操作
Python之路[第八篇]:堡垒机实例以及数据库操作 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient ...
随机推荐
- linux系统lnmp环境包搬家教程
打包搬家apt-get install zip unzip -yyum install zip unzip -y# debian ubuntu 用apt-get,centos用yumcd /home/ ...
- LeetCode - Rectangle Overlap
A rectangle is represented as a list [x1, y1, x2, y2], where (x1, y1) are the coordinates of its bot ...
- docker下搭建fastfds集群版
搭建过程参考 作者 https://me.csdn.net/feng_qi_1984 的课程视频 声明:集群版是在我之前写的单机版基础之上进行搭建的,我将安装了fastfds单机版的docker打包成 ...
- File file = new File("路径名") 路径名的2种写法
项目的结构:相同颜色是同级的 bean的配置文件的读取和一般文件的读取有点差别的 public static void getValue(String key){ //传入"time&quo ...
- 快速挂载iso文件到虚拟机系统
在vm软件菜单栏那里选择vm,再选择弹出菜单最下面的设置,如图,找到实体机上的iso文件,保存. 这时候,在虚拟机ls /dev会发现有一个cdrom,这个就是我们的iso文件,不过我们还需要把它挂载 ...
- Tomcat环境变量配置命令行报错:The JRE_HOME environment variable is not defined correctl This environment variable is needed to run this program
1. tomcat——>bin——>setclasspath.bat,使用记事本打开. 2. 添加如下代码即可: 为自己实际的环境变量配置为准!!! set JAVA_HOME=D:\ID ...
- MySQL--字符集参数
================================================== MySQL字符集相关参数 character_set_client: 表示客户端请求数据的字符集 ...
- 一个 CPU 核 开多少个 线程 比较合适 ?
一个 CPU 核 开多少个 线程 比较合适 ? 这是一个 线程池 的 问题 . 我之前也 反对 过 线程池, 因为我认为 线程池 影响了 对 用户 的 实时响应性 . 我也认为, 分时 (对 CPU ...
- Apache 配置Https 转发Tomcat Http
Apache 相对于nginx的配置对比起来相当复杂啦,朋友之前的系统使用的是Apache需要增加一个虚拟主机,主要配置从Apache转发Tomcat. 首先需要拆解下步骤: Apache 支持Htt ...
- C++ Builder使用VC DLL
好久没用BCB了,真的有些陌生了,当然个烂笔头吧. 1 先 implib c:\xxx.lib c:\xxx.dll 生成lib文件 2 #pragma comment(lib,"xxx.l ...