博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础01
阅读量:7080 次
发布时间:2019-06-28

本文共 2849 字,大约阅读时间需要 9 分钟。

python基础

计算机基础

CPU:相当于人的大脑,用于计算

内存:储存数据,成本高,断电即可消失。

硬盘分类:固态硬盘,机械硬盘等等之类。

硬盘:储存容量大。价格便宜,断电不消失,可以长久保存数据,重要文件。

操作系统:Linux,Windows,iOS等等

应用程序与以上之间的关系:

python历史:

宏观上:python2与python3区别:

      python2:源码不标准,混乱,重复代码太多

      python3:统一标准,去除重复代码。

python的环境

  编译型:一次性将所有程序编译成二进制文件。

  缺点:  开发效率低,不能跨平台。

  优点:运行速度快。

  比如:C,C++之类等等

   解释型:当程序执行时,一行一行的解释。

  优点: 开发效率高,可以跨平台。

  缺点:运行速度慢。

  比如:python,PHP等等

运行第一个python文件:

  首先win+R 输入cmd:回车

  python3x:python 文件路径 回车

  python2x:python 文件路径 回车

  

 

  python2与python3之间的区别:python2默认编码方式是ASCII码

                 python3默认编码方式是utf-8

      

  解决编码问题:在文件的首行:#-*- encoding:utf-8 -*-

       

  变量:

       变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

  规定:1.必须由数字,字母,下划线任意组合,且不能数字开头。

     2.不能是python中的关键字 

     

     3.变量具有可描述性

     4.不能是中文。

    

eg: t-t=2不是变量,因为,有-        age_of_student=10是变量        ageofstudent=10是变量,对于,同一个变量的单词,最好使用下划线,下划线更加清晰,更好读懂是什么意思        age1=12在内存中:
                

                age1=12

     age2=age1

     age3=age2

     age2=100

     print(age1,age2,age3)

    在内存如何实现的:      
          
 
    

              

 

  常量:一直不变的量。注意:对于python,一般用大写字母表示常量

   eg:  BIR_OF_CHINA=1949

  注释:方便自己方便他人理解代码。

  单行注释:#

   多行注释:'''被注释内容'''    """被注释内容""" 

 用户交互:input

    1.等待输入

  2.将你输入的内容赋值给了前面变量

  3.input出来的数据类型全部是str

  

name=input("请输入你的名字:")age=input("请输入你的成绩:")print(name,age,type(age))

 

print('我的名字是'+name,'我的年龄'+age+'岁')
   

 

 

  

    基础数据类型初始

   数字:int 12 ,3  ,45

   + - * / ** % 取余数

   

a='泰哥'b='小二'c=a+bprint(c)print('泰哥'+'小二'+'货')print('坚强'*8)

 

 

 

 

  

   ps:type()

 

print(100,type(100))print('100',type('100'))

   print(True,type(True))

   print('True',type('True'))

 

 

  

   字符串转换成数字:int(str)条件:str必须是数字组成的。

    数字转化成字符串:str(int)

    if 

    if 条件 :

    结果

  

第一种:print(111)if True:        print(666)print(777) 第二种:if 4>3:         print('我请你喝酒')else:         print('喝什么酒')多选:num=input('请输入你猜的数字:')if num==1:    print('一起抽烟')elif num==2:    print('一起喝酒')elif num==3:    print('新开了一家,走看看')else:    print('你猜错了') 多选: num=input('请输入名字:') age=input('请输入年龄:') if name=='小二':   if age=='18'     print(666)   else:     print(333) else:   print('错了。。。。。。')

 

 

  

    while 

 while 条件:

     循环体

     无限循环

     终止循环:1.改变条件,使其不成立。

          2.break

     continue

 

print(111)while True:        print('我们不一样')        print('在人间')print('222')#从1-100count=1flag=True#标志位while flag:        print(count)        count=count+1

 

if count>100            flag=False #从1+2+...100count=1sum=0while count<=100:        sum=sum+count        count=count+1print(sum)#breakprint(111)while True:        print(1111)        print(3333)        break        print(2222)print(5555)#continueprint(111)count=1while count<20:        print(count)        continue        count=count+1

 

count=0while count<=100:        count+=1         if count>5 and  count <95:                  continue            print("loop",count)print('----out of while loop----')

  

     字符串:str,python当中凡是用引号起来的都是字符串

     1.可以相加:字符串的拼接。

     2.可相乘:str * int

     print('坚强'*8)

      

 

                 bool:布尔值。True False

转载于:https://www.cnblogs.com/xuweng/p/10401502.html

你可能感兴趣的文章
php中的或运算
查看>>
位图(BitMap)索引
查看>>
CSS3伪类和伪元素的特性和区别
查看>>
vue实现文章内容过长点击阅读全文功能
查看>>
记一次elementUI Icon 加载无效的问题。并且提示错误 Failed to decode downloaded font:
查看>>
OpenGL之位图的绘制和gluOrtho2D等函数详解
查看>>
Linux磁盘概念及其管理工具fdisk
查看>>
Linux epoll版定时器
查看>>
objective C中数据持久化方式1--对象归档
查看>>
Python面向对象编程 - 一个记事本程序范例(一)
查看>>
马桶餐厅
查看>>
【servlet】Servlet工作原理
查看>>
我对程序员技能的一些认识
查看>>
在linux下如何修改oracle的sys和system的密码
查看>>
SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
查看>>
【HoorayOS】开源之路,我还能走多久
查看>>
全网首发:原创SQL数据库同步工具
查看>>
【C语言】01-C语言概述
查看>>
mysql FullText全文索引的问题
查看>>
空格&nbsp在不同浏览器中显示距离不一致问题解决方法
查看>>