python21期day01笔记总结
2019.3.27 S21 day01笔记总结
一、计算机基础知识
1.计算机组成
用户
应用软件程序开发——用到了两个方面:
1语法 ;
2解释器、编译器、虚拟机;
操作系统的开发
硬件组成
2.操作系统的种类
windows系统:
xp;
win7;
win10;
Linux系统:
centos
ubuntu
redhat
mac系统
二、解释器的安装
python2.7版本与python3.6版本
环境变量的设置
三、编码
1.初识编码:
ASCII 只能编写英文,只能用1字节=8位来表示,共有2**8=256种
Unicode ——万国码,可以编写各种语言,用4字节=32位来表示,共有2**32种,但是有点浪费存储空间。
utf-8 是Unicode的压缩,把多余的0省掉,最少使用1字节=8位,占位是8的倍数。
一个中文占用3字节=24位
2.使用什么编码编写保存的就要用什么编码打开,否则就会出现乱码。
3.py2&py3的区别:
py2: 默认解释器编码是ASCII
指定py2使用utf-8需要在代码头部加入一行代码:#--coding:utf-8--
py3:默认解释器编码是utf-8
四、输出
print('输出内容')
py2与py3的区别:py2——print+空格+'你好'
py3——print('你好')
五、数据类型
1.字符串
需要使用单引号、双引号或三引号
2.数字类型或整型
3.布尔类型:true/false
""" """ 3引号支持换行
六、变量
1.创建一个变量,给变量赋一个值,变量与值用“=”连接
可以用字母、数字、下划线来表示
不能用数字开头
不能使用python的关键字
建议:
1.见名知意
2.变量比较长用下划线“_”连接,如:user_name='玛丽'
2.字符串在python中可以相乘,如:
name='yangjie'
new_name=name*3
print=(new_name)
输出显示:yangjieyangjieyangjie
七、输入
input
例:user_name=input('请输入用户名:') 用户输入名字
name=user_name
print(name)
注:1.输入内容永远是字符串
2.py2——raw_input('请输入内容')
py3——input('请输入内容')
八、注释
1.单行注释:#+注释内容
2.多行注释:
"""
注释内容
"""
九、条件判断语句
1.if 判断条件:
print('')
else:
print('')
2.if 判断条件:
print('')
elif 判断条件:
print('')
else:
print('')
注:1.elif可以写无数个
2.print要缩进4个空格
3.if 判断条件
print('')
十、pycharm的安装和使用
python21期day01笔记总结的更多相关文章
- 老男孩Python全栈第2期+课件笔记【高清完整92天整套视频教程】
点击了解更多Python课程>>> 老男孩Python全栈第2期+课件笔记[高清完整92天整套视频教程] 课程目录 ├─day01-python 全栈开发-基础篇 │ 01 pyth ...
- 老男孩python3.5全栈开发第9期+课件笔记(1-15部全 共125天完整无加密)
点击了解更多Python课程>>> 老男孩python3.5全栈开发第9期+课件笔记(1-15部全 共125天完整无加密)大小:236G 此课程为老男孩全栈开发最新完结课程,适合零基 ...
- Spring day01笔记
struts:web层,比较简单(ValueStack值栈,拦截器) hibernate:dao层,知识点杂 spring:service层,重要,讲多少用多少 --> [了解] sprin ...
- Linux就该这么学--第五期 学习笔记
第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统R ...
- 第四期coding_group笔记_用CRF实现分词-词性标注
一.背景知识 1.1 什么是分词? NLP的基础任务分为三个部分,词法分析.句法分析和语义分析,其中词法分析中有一种方法叫Tokenization,对汉字以字为单位进行处理叫做分词. Example ...
- python27期day01:变量、常量、注释、PEP8开发规范、数据类型、Python2和Python3的区别、用户输入、流程控制语句、作业题
1.变量:将程序中运行的中间值临时存储起来,以便下次使用. 2.变量命名规范:数字.字母.下划线.建议驼峰体.变量名具有可描述性.不能使用中文和拼音.不能数字开头和使用关键字('and', 'as', ...
- Hibernate day01笔记
框架体系结构 hibernate入门 ORM框架 Hibernate是一个数据持久化层的ORM框架. Object:对象,java对象,此处特指JavaBean Relational:关系,二维表 ...
- 毕向东day01笔记--dos-jdk-jre-环境变量等
1.常用的dos命令,md,rd,dir,c:(进入C盘),del,set classpath 2.JDK和JRE之间的区别: JDK包含JER,JRE包含JVM. 3.环境变量的配置,静态配置--b ...
- 黑马12期day01之html&css
html注释:<!-- --> html中不支持空格.回车.制表符都会被解析成一个空格 <pre></pre>标签内以上三个会被正常解析. <font> ...
随机推荐
- Linux命令学习之路-文档浏览之less
使用权限:所有角色 使用方式:less [ options ] filename 作用:文档内容浏览,可向前或者向后浏览文档内容 注意点: 1.less 命令和 more 命令的作用大致相同,less ...
- 《Linux内核原理与分析》第三周作业
实验:基于kernel的简单的时间片轮转多道程序内核 1.实验要求 完成一个简单的时间片轮转多道程序内核代码 2.实验过程 进入实验楼的linux环境,打开shell,输入以下代码: cd Linux ...
- python:学习自顶向下程序设计:竞技体育模拟
学习过程记录: 一,需求及框架: 二:程序代码: #sports.py from random import random def main(): #熟悉函数的调用 printInfo() probA ...
- sh - 脚本学习 启动/停止/重启/部署jetty crontab
===============jettytest.sh ====================== #!/bin/shjettysh_path=/usr/local/jetty/bin/jetty. ...
- 使用FileZilla连接时超时,无法连接到服务器
更改一下加密方式,就是不用TLS,用相对不安全方式的(可选项) 腾讯云就是这样的,
- 3.1 MathType上标位置调整的两种方法
具体操作步骤如下: 1.打开MathType窗口后在工作区域中编辑好公式. 2.调整上标位置有两种方法: (1)选中要调整的上标,按下“Ctrl+↑,Ctrl+↓,Ctrl+←,Ctrl+→”进行调整 ...
- hadoop完全分步式搭建
实验环境介绍 4台机器,规划如下: 计算机名 IP地址 角色 master 192.168.138.200 NameNode,SecondaryNameNode,ResourceManager sla ...
- 秒懂,Java 注解 (Annotation)你可以这样学 - CSDN博客
https://blog.csdn.net/briblue/article/details/73824058 文章开头先引入一处图片. 这处图片引自老罗的博客.为了避免不必要的麻烦,首先声明我个人比较 ...
- 安装JVCL/JCL组件
在安装的时候,注意要先安装JCL,我试图直接安装JVCL,提示找不到文件,先安装JCL后再安装就不存在这个问题.安装到组件面板上的安装包以D结尾,可以Install,以R结尾的只要编译就可以了. 安装 ...
- Android之sqlite数据库版本升级和降级的处理(onUpgrade和onDowngrade)
一.SQLite升级和降级需要考虑的细节 ① SQLite升级: v3.0数据库版本 [onUpgrade 情况:n-1,onCreate 情况:1] ...