一.计算机的初步认识

  硬件:内存,主板,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的更多相关文章

  1. Python——初识Python

    本篇主要内容: • Python的特点 • Python的种类 • Python的编码 • Python的安装环境推荐 • Python的基础用法:输入输出,算术运算符,逻辑运算符,基本程序结构语法 ...

  2. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  3. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  4. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  5. 初识python面向对象

    一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...

  6. Python初识与简介【开篇】

    目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...

  7. 篇2 安卓app自动化测试-初识python调用appium

    篇2              安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...

  8. 2017-06-22初识python

    初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...

  9. python学习笔记:1.初识python

    4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础 ...

  10. python基础篇_001_初识Python

    一.Python环境 windows环境安装Python步骤 .下载安装包:https://www.python.org/downloads/windows/  .安装:默认安装路径:C:\pytho ...

随机推荐

  1. windows系统下升级nodejs

    别整那些有的没得,直接Win+R 输入:npm config ls 找到nodejs安装路径 然后上nodejs官网,下载最新安装程序,指定旧版本目录,直接安装覆盖掉 啥用n模块啥得,不适合俺们微软体 ...

  2. 全局鼠标钩子:WH_MOUSE_LL, 在【 win 10 上网本】上因为太卡,运行中丢失全局鼠标钩子

    一台几年前买的上网本,让我安装了一个 win 10,然后用来测试程序的时候, 发现 使用 SetWindowsHookEx(WH_MOUSE_LL, mouseHook, GetModuleHandl ...

  3. JS学习笔记Day22

    一.Ajax的概念 (一)Ajax是一种在无需重新加载整个网页(刷新网页)的情况下能够更新部分网页的技术 (二)Ajax的全称是Asynchronous JavaScript and XML,即异步J ...

  4. pandas技巧两则——列内元素统计和列内元素排序

    更新:后来忽然发现有个cumcount()函数,支持正排倒排,所以以下说的那些基本都没啥用了. 最近做比赛线上无甚进展,所以先小小地总结遇到的一些困难和解决的方法,以防之后忘记.毕竟总是忙着大步赶路的 ...

  5. python之路(4)高阶函数和python内置函数

    前言 函数式编程不用变量保存状态,不改变变量 内置函数 高阶函数 把函数当作参数传给另一个对象 返回值中包含函数 使用的场景演示: num_test = [1,2,10,5,8,7] 客户说 :对上述 ...

  6. 实现Map接口(hash原理)

    闲来无事,就实现一个简单的map来练练手吧! HashMap的底层实现主要是基于数组和链表来实现的,HashMap中通过key的hashCode来计算hash值的,由这个hash值计算在数组中的位置, ...

  7. 一段充满bug的R程序,慎入 ...

    twitter的AnomalyDetection  官网效果图如下: 尝试写了下面这个R程序: get_specify_df <- function(start_ts,stop_ts,categ ...

  8. JS代码风格自动规整工具Prettier

    问题背景 通常使用 ESLint做代码风格检查检查, 和部分代码质量检查. 但是使用ESLint在入库时候, 会产生很多的代码修正工作, 需要开发者一个一个的修改. 如果很多,并且时间紧迫,甚是尴尬. ...

  9. Linux动态链接库的生成和使用

    目录 1. 编写C程序 2. 编译动态链接库 3. 使用共享库 4. 执行程序 5. 参考资料 1. 编写C程序 比如编写myfunc.c文件,里面包含两个函数,一个是say_hello,另一个是ca ...

  10. reduce/filter/map/zip/isinstance/list列表推导式