python-初识python
一.计算机的初步认识
硬件:内存,主板,CPU,硬盘,显卡,显示器等
内存:
优点:存取速度快
缺点:断电后数据会全部丢失
硬盘:
优点:断电后数据也会永久保存
缺点:存取速度远远慢于内存
1.操作系统
window:win7/win10/XP.....
Linux:centos 公司主要用的(免费)
Ubuntu:个人开发,图形化比较好
Redhat:企业级
Mac:适合办公
2.解释器和编译器
解释器:写完代码后,交给计算机一行一行执行,边解释边执行 (python,javascri...)
编译器:写完代码后,编译器将其变成另一个文件,然后在交给计算机执行(c/c++/java...)
3. 编码类型
ASCII:一个字符串用8位表示,即一个字节,只能识别英文
Unicode(万国码):计算机内存计算使用,一个字母或中文四个字节表示,最多32位表示
utf-8:给万国码压缩,用于网络传输和存储数据时使用,最少一个字节,最多四个字节,一个中文三个字节,英文一个字节
gbk:一个中文等于两个字节
gb2312
注意:文件以什么方式保存就要以什么方式打开
二.编程
1. 什么是编程语言:
语言是一个事物与另一事物沟通的介质
编程语言是程序员与计算机沟通的介质
2. 什么是编程:
编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事表达出来
表达的结果就是程序,程序就是一系列的文件
3, 为什么要编程:
在编程的过程中.计算机就像是人的奴隶
我们编程的目的就是让计算机代替人类去工作,从而解放人力
三.初识python
1. 下载python解释器:py 2.7.16 :2020年官方不再维护
py 3.6.8 :推荐使用
安装时需注意环境变量和多环境共存的问题
py2的默认解释器编码为:ascii
py3的默认解释器编码为:utf-8
2. 第一个脚本(一个文件)
打开电脑终端, 功能键+R 输入命令:
解释器路径 脚本路径(建议 .py 后缀)
print('你好')
3. 输出
print("你想要的输出的东西")
#py2 print "你好"
#py3 print("你好")
4. 变量
要求:
1.变量名只能包含数字/字母/下划线
2. 不能是数字开头
3. 不能是python中的关键字
建议:
1. 见名知意
2. 用下滑线连接
5. 输入:
user_name = input("请输入你的姓名:")
message = user_name + " 牛逼"
print(message)
注意: input输入得到的内容永远是字符串。
py版本区别:py2: name = raw_input('请输入姓名')
py3: name = input('请输入姓名')
#示例
user_name = input("请输入你的姓名:")
password = input("请输入你的密码:")
content = "你的用户名是:" + user_name + "; 你的密码是:" + password
print(content)
6. 注释:
# 单行注释
'''
多行注释
'''
7.条件判断
1. 初级条件语句
# 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀;
gender = input("请输入性别:")
if gender == "男":
print('再见')
else:
print('来呀来呀')
2. elif 条件
# 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀;如果是 人妖:找 alex去,他也是。否则:滚
gender = input("请输入性别:")
if gender == "男":
print('再见')
elif gender == '女':
print('来来来')
elif gender == '人妖':
print('找alex去,他也是')
else:
print('滚')
print('end')
练习:
# 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 <= 50 ,则输出:小了。
num = input('请输入一个数字')
number = int(num)
if number > 50:
print('大了')
else:
print('小了') # 第二题:
用户名密码登陆 username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'alex' and password == "oldboy" :
print('欢迎登陆')
else:
print('用户名或密码错误')
if 的嵌套
message = """欢迎致电10086 1.话费查询;
.流量服务;
.业务办理;
.人工服务"""
print(message)
index = input('请输入你要选择的服务:')
index = int(index)
if index==:
print('话费查询')
elif index == :
print('流量服务')
elif index == :
content = """业务办理
. 修改密码;
. 更改套餐;
. 停机;"""
print(content)
value = input('请输入要办理的业务:')
value = int(value)
if value == :
print('修改密码')
elif value == :
print('更改套餐')
elif value == :
print('停机')
else:
print('错误')
elif index == :
print('人工服务')
else:
print('输入错误')
python-初识python的更多相关文章
- Python——初识Python
本篇主要内容: • Python的特点 • Python的种类 • Python的编码 • Python的安装环境推荐 • Python的基础用法:输入输出,算术运算符,逻辑运算符,基本程序结构语法 ...
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- 初识python面向对象
一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...
- Python初识与简介【开篇】
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- 2017-06-22初识python
初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...
- python学习笔记:1.初识python
4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础 ...
- python基础篇_001_初识Python
一.Python环境 windows环境安装Python步骤 .下载安装包:https://www.python.org/downloads/windows/ .安装:默认安装路径:C:\pytho ...
随机推荐
- htaccess 的使用基本小节 For apache httpd
htaccess 的使用基本小节 For apache httpd .htaccess的基本作用 .htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令. .ht ...
- magento 2 method config
1. 模板渲染静态文件: <?php echo $this->getViewFileUrl('requirejs::require.js'); ?> 2.
- JSON.stringify的三个参数(转载)
前段时间勾股有提到stringify是支持三个参数,刷新的了我的认知,后来查到文档才发现还真的是支持三个参数的. 参考资料: stringify stringify方法顾名思义,就是把JSON序列换, ...
- Linux中查看TCP连接数
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议 ...
- chrome主页篡改解决方法
网上有一个超级细致的小白教学连接,但是发现很难找到,分享一下:https://arlenluo.github.io./2017/03/12/DefeatYourBrowser 还有一种情况是要打开 & ...
- nodejs+express创建一个简单的服务器
//首先安装express //1.引入express const express = require('express'); //2.创建服务器对象 let server = express(); ...
- min-max容斥
这玩意儿一般都是跟概率期望结合的吧,就是下面这个式子(\(max(S)\)代表集合\(S\)中的最大值,\(min(S)\)同理): \[max(S)=\sum\limits_{T\subseteq ...
- 关于 redis 的 数据类型 和 内存模型
该文章 是在读了 公众号 : java 后端技术 之后 做的一个小记录 原文网址 : https://mp.weixin.qq.com/s/mI3nDtQdlVlLv2uUTxJegA 作者文章写的 ...
- localhost,127.x.x.x和 0.0.0.0区别
之前遇到过一件很纳闷的事,明明用webpack-dev-server监听了一个端口xx,用localhost:xx可以打开,但是依然可以在localhost:xx来启动另一个服务. 后来我看来了下we ...
- 常用Hadoop命令(bin)
**** bin 是二进制文件的意思,sbin....据说是superbin(管理员的bin) HDFS命令 某个文件的blocks信息 hadoop fsck /user/xx -files -bl ...