1 python基础
一 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基础相关推荐
- f是一个python内部变量类型,Python基础变量类型——List浅析
Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...
- python 等号报错_Python学习----Python基础
Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...
- python基础——继承与派生、组合
python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...
- Python学习笔记1 Python基础
第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...
- python基础---元组、字典、函数、文件、异常
文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...
- 快速掌握Python的捷径-Python基础前传(1)
文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事. 方丈高楼平地起,无 ...
- Python培训教程之Python基础知识点梳理
Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...
- python基础04
python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...
- 刻意练习:Python基础 -- Task12. 模块
背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...
- 刻意练习:Python基础 -- Task11. 魔法方法
背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...
最新文章
- TPS(薄板样条) 2D 插值
- Shell 与Python的交互
- shell 查看磁盘和当前文件夹所有大小
- Strategic game(树的最小点覆盖)
- 03|复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?
- python第6天作业
- 任意切割一张图片成新图片
- pandownload获取bdstoken失败怎么回事_巴菲特点透中国股市:假如你手中持有的股票早上快速拉高然后慢慢下跌,你晓得是怎么回事吗?...
- centos7 vsftpd默认端口修改
- python画猫咪老师_简笔画教程:教你画猫咪老师
- gps 简介---之一
- 阿里网易海康等HR联盟来了,打工人颤抖吧
- WidgetOne手机应用开发平台已正式上线
- 基于 Spring Boot 的停车场管理系统
- 决策树预测音乐喜好(弱)
- 未来5年的人才需求达到2000万,掌握这门技能,月入上万不是梦
- 直播软件源码,实现一个简单的直播功能
- 人工智能的“斯芬克斯之谜”
- 在kibana中查询elasticsearch数据的方法(lucene和kql语法)
- c语言输入三个商品的价格,若有一个大于100元或者总价大于200元,全部商品打9折,并完成付款和找零