Python语言简介

Day1
============python语言简介============
一,计算机简单介绍
 1,什么是计算机?
  1)CUP    用于运算
  2)内存   用于临时储存数据
  3)硬盘   用于永久储存数据
  4)输入输出设备  
 2,什么是操作系统?
  windows,Linux
  是应用程序与计算机硬件之间的传递枢纽
 3,什么是应用程序?
  是各种语言编程而成,如QQ,360
 4,应用程序,解释器,操作系统,计算机硬件的内部联系:
  应用程序(各类语言编程)》解释器(各类语言对应的解释器)》操作系统》输入设备
  》从硬盘中读取数据》内存中缓存数据》CPU内运算结果》输出设备输出结果

二,python语言介绍
 1,python语言的用途
  1)金融分析
  2)爬虫
  3)人工智能
  4)Web开发
 2,python语言与语言的区别
  1)执行速度区别:机器码(快)与字节码(慢)
   -C语言:机器码
   -JAVA,PHP,PYTHON,C#:字节码
  2)解释型与编译型:
   解释型:代码逐句翻译,即输入一句翻译一句,(慢)
    -PYTHON,PHP
   编译型:代码完成后全部翻译(快)
    -JAVA,C#,C语言
 3,为何要学python
  1)c语言的局限:底层语言,工作量大,重复造轮子
  2)JAVA,C#:C#在windows系统下运行,但需要付费
      JAVA能在windows也可在linux,但语言较繁琐
  3)php:只在WEB开发有建树,局限性大
  注:javaScript是做网站页面动态效果的,需要与JAVA,PYTHON,C#配合使用

============python语言的学习============
一,python种类:我们学的是cpython(*)
 -cpython(*),jpython,ironpython,rubypython,pypy ....
  种类有很多,规则只有一个。
 -版本问题:Python2.7与Python3.x
  2版本正在趋于3版本更新,但需要时间,今后3版本将完全取代2版本
二,python运行环境
 1)安装解释器:解释器内只能临时运行代码,不能储存代码
  python.exe
 2)文本中可以储存代码,使用代码时需要在解释器中运行代码
  运行如下:
  开始 -> 运行 CMD -> 解释器路径 代码文件路径
三,规则:
 1)print("")
  -py2(ascii)中不能输入中文,ascii码(255个东西),字母,数字,符号...
  -py3(utf-8)可以输入中文,utf-8编码,包含世间万物
  注:如果要在py2中输入中文需要在代码顶头输入: #-*- encoding:utf-8 -*-
 2)变量:
  (1)结构:变量名 = 值,即:把值赋给变量名,变量用于储存数据,方便代码内调动
  (2)变量可以赋值给变量:
   即:a = 1
    b = a
    即 b = 1
  注:变量名的要求:
   1.只可以含有字母,数字,下划线
   2.数字不能开头
   3.不能有PYTHON内部关键词
   ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
   'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
   'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
 3)初始数据类型:
  A = 18    整数类型
  name = "wangxu"    字符串类型
  B = True/False    布尔类型
  (1)比较运算:
   a<b,a>b,a<=b,a>=b,a==b,运算出是一个True或者False的布尔值,可以赋值给变量 
  (2)数值运算:
   1.整数类型间的运算:a+b,a-b,a*b,a/b,a%b(a/b取余数)
   2.字符串类型间的运算:
    result = "名锐捷" + "李泉" # "名锐捷李泉"
    result = "名锐捷" * 8      # "名锐捷名锐捷名锐捷名锐捷名锐捷名锐捷名锐捷"
   注:整数类型与字符串类型不能运算

4)条件语句:if,elif,else
  (1)结构:如果 条件:
     -条件成立,运行代码
     -条件不成立,跳过代码
  (2)形式1:
   if 条件:
    print('真')
   else:
    print('假')
    

 示例:
     name = input('请输入用户名:')
     if name == 'alex':
      msg = name + '是傻叉'
      print(msg)
     else:
    简化:
     if 条件:
      print('')  print(name)


  (3)形式2:
   if 条件:
    print('真')
   elif 条件:
    print('真')
   elif 条件:
    print('真')
   else:
    print('假')
    

示例:
     name = input('请输入用户名:')
     if name == '名锐捷':
      print('好帅好帅')
     elif name == '李泉':
      print('好浪好浪')
     elif name == '刘永希':
      print('好诗好诗')
     else:
      print('编不下去了...')


  (4)变形:嵌套
   

示例
name = input('请输入用户名:')
if name == '名锐捷':
    age = input('请输入年龄:')
    if age == "18":
        print('好帅好帅')
    else:
        print('不帅') 
elif name == '李泉':
    print('好浪好浪')
elif name == '刘永希':
    print('好诗好诗')
else:
    print('编不下去了...')
print('end')

 

 5)输入:
   name = input('请输入用户名:') # 让用户输入内容,输入内容赋值给name变量
   print(name)
   注:input("")输出的只能是字符串
 6)循环:while
  (1)形式1:
   while 条件:
    条件成立,此处代码执行(执行完毕后,再回到条件)
  (2)形式2:
   while 条件:
    条件成立,此处代码执行(执行完毕后,再回到条件)
   else:
    条件不成立,  
 

 示例:
# 输出: 1-100 连续数字
print('开始...')
start = 1
flag = True
while flag:
    print(start)
    start = start + 1
    if start == 100:
        print(start)
        flag = False
print('结束了...')
 
print('开始...')
start = 1
while start < 101:
    print(start)
    start = start + 1
print('结束了...')

 

(3)关键字:continue,break
   1.continue:循环内continue之后的代码不运行,回到while的条件中开始下一次循环
   2.break:循环内出现break后,直接跳出此循环 
   3.形式:

continue:
while True:
    print(1)
    break  # 跳出当前循环
   print(11)
print(2)
 

break:
print(0)
while True:
    print(1)
    continue # 结束本次循环,进行下次循环
   print(11)
print(2)

 

转载于:https://www.cnblogs.com/JAYWX/articles/7379744.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值