一  python2和python3的区别

Python2x:源码重复,不规范
python3x:整合源码,更清晰简单优美。
Python2x:默认的编码是ascii,
            解决方式:# -*- encoding:utf-8 -*-
Python3x:默认的编码是utf-8
Python2x:long int
        print 'abc'   print('abc')
Python3x:无long int
        print('abc')
Python2x:raw_input()
          input() 只能输入数字类型
           
Python3x:input

二 python语言的优缺点和别的语言的区别

编译型:将你的代码一次性全部编译成二进制,然后在运行。
        缺点:开发效率低,不能跨平台。
        优点:执行效率高。
        代表:c
         
解释型:当程序开始运行时,将代码一行一行的解释成二进制,执行。
        缺点:执行效率低。
        优点:开发效率高,可以跨品台。
        代表:python

三变量和常量

3.1 变量1,变量是由数字字母下划线任意组合。2,变量不能是数字开头。3,变量不能是Python中的关键字。
4 ,变量要具有可描述性。让人一目了然    name,age
5,变量不能使用中文。6,变量不能过长。

3.2 常量
#常量:一直不变的量。π,新中国成立 1949101#约定俗成全部大写的变量为常量。放到文件最上面。

四 常见的基础数据类型
int:数字:计算。+ = * / % // .....

str:python中用引号引起来的就叫做字符串(''  "")。    type(对象) 是什么数据类型    用处:储存简单的少量数据。    +    *    + 字符串的拼接。    * str* intbool: True,Flase
如:字符串拼接
1 a = '你好,'
2 b = '朋友'
3 c = a + b
4 print(c)

打印为:你好,朋友

字符串的格式化输出
 1 name = input('请输入你的名字:')
 2 age = input('请输入你的年龄:')
 3 job = input('请输入你的工作:')
 4 hobby = input('请输入你的爱好:')
 5 msg1 = ''' ------------ info of %s -----------
 6 Name  : %s
 7 Age   : %d
 8 job   : %s
 9 Hobbie: %s
10 ------------- end -----------------
11 ''' % (name,name,int(age),job,hobby)
12 print(msg1)
13
14 打印为:
15  ------------ info of bob -----------
16 Name  : bob
17 Age   : 23
18 job   : it
19 Hobbie: 旅游
20 ------------- end -----------------

五  if和while以及for循环5.1  if语句if  条件    结果如下四种情况
 1 #1 一个条件
 2 if 2 > 1 :
 3     print(666)
 4
 5
 6 #2 一个条件两种结果
 7 if 2 < 1:
 8     print(666)
 9 else:
10     print(555)
11
12 #3 多种条件选一个结果
13 num = int(input('猜一下数字:'))
14 if num == 6:
15     print('请你吃饭')
16 elif num == 3:
17     print('请你喝酒')
18 elif num == 1:
19     print('请你唱歌')
20
21
22
23 #4 多种条件必选一个结果
24 num = int(input('猜一下数字:'))
25 if num == 6:
26     print('请你吃饭')
27 elif num == 3:
28     print('请你喝酒')
29 elif num == 1:
30     print('请你唱歌')
31 else:
32     print('没机会了.....')

5.2  while 循环

while 条件:    结果

比如循环听一个歌单条件为真,一直循环
1 while True:
2     print('凉凉')
3     print('黄昏')
4     print('我有一个道姑朋友')

如何终止循环

1 改变条件为false

2 break

如:

#打印1到100,当小于等于100的时候可以一直打印,否则就退出
count = 1
while count <= 100:print(count)count = count + 1

1 ##你会发现888不会被打印,结束循环,而666可以打印是因为,它不在这个里面
2
3 while True:
4     print(333)
5     print(5455)
6     print(222)
7     break
8     print(888)
9 print(666)

continue 是跳出本次循环,继续下一次循环

1 #你会发现888和666都不会被打印,会一直执行continue上面的部分
2 while True:
3     print(333)
4     print(5455)
5     print(222)
6     continue
7     print(888)
8 print(666)

while else形式

1 如果while循环被break打断,就不走else
2
3 count = 1
4 while count < 5:
5     print(count)
6     count += 1
7 else:
8     print('循环正常完毕')

5.3 for循环

1 # 一直循环s,当i等于a的时候什么都不干
2 s = 'fdsanmnxfdfd'
3 for i in s:
4     if i == 'a':pass
5     print(i)
6 else:
7     print(666)

六 运算符

算数运算

以下假设变量:a=10,b=20

比较运算

以下假设变量:a=10,b=20

赋值运算

以下假设变量:a=10,b=20

逻辑运算
七 单位转换

8bit 1bytes
1024bytes == 1kb
1024kb == 1mb
1024mb == 1Gb
1024Gb == 1Tb


转载于:https://www.cnblogs.com/huningfei/p/8692321.html

1 python基础相关推荐

  1. f是一个python内部变量类型,Python基础变量类型——List浅析

    Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  3. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  4. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  5. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  6. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事.  方丈高楼平地起,无 ...

  7. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  8. python基础04

    python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...

  9. 刻意练习:Python基础 -- Task12. 模块

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  10. 刻意练习:Python基础 -- Task11. 魔法方法

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

最新文章

  1. TPS(薄板样条) 2D 插值
  2. Shell 与Python的交互
  3. shell 查看磁盘和当前文件夹所有大小
  4. Strategic game(树的最小点覆盖)
  5. 03|复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?
  6. python第6天作业
  7. 任意切割一张图片成新图片
  8. pandownload获取bdstoken失败怎么回事_巴菲特点透中国股市:假如你手中持有的股票早上快速拉高然后慢慢下跌,你晓得是怎么回事吗?...
  9. centos7 vsftpd默认端口修改
  10. python画猫咪老师_简笔画教程:教你画猫咪老师
  11. gps 简介---之一
  12. 阿里网易海康等HR联盟来了,打工人颤抖吧
  13. WidgetOne手机应用开发平台已正式上线
  14. 基于 Spring Boot 的停车场管理系统
  15. 决策树预测音乐喜好(弱)
  16. 未来5年的人才需求达到2000万,掌握这门技能,月入上万不是梦
  17. 直播软件源码,实现一个简单的直播功能
  18. 人工智能的“斯芬克斯之谜”
  19. 在kibana中查询elasticsearch数据的方法(lucene和kql语法)
  20. c语言输入三个商品的价格,若有一个大于100元或者总价大于200元,全部商品打9折,并完成付款和找零

热门文章

  1. Flutter+FaaS一体化任务编排的思考与设计
  2. 直击阿里新一代数据库技术:如何实现极致弹性能力?
  3. 唱歌如何保持高位置_歌唱中如何找到声音的高位置,内容详解
  4. 游戏美术干货:各大MOBA类游戏视觉包装设计解析
  5. 【GDC 21】《对马岛之魂》战斗系统讲解
  6. 《球球大作战》游戏优化之路(上)
  7. 剑与远征英雄兑换码如此少见,新玩家连抽获得数位英雄
  8. CSDN创始人蒋涛:开源吞噬世界,得开发者得天下
  9. Java递归基础案例-汉诺塔
  10. 程序员,请您不要老是熬夜