1 python基础
2021/4/13 12:55:15
本文主要是介绍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* int bool: True,Flase
如:字符串拼接
1 a = '你好,'2 b = '朋友'3 c = a + b4 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: %s10 ------------- end -----------------11 ''' % (name,name,int(age),job,hobby)12 print(msg1)13 14 打印为:15 ------------ info of bob -----------16 Name : bob17 Age : 2318 job : it19 Hobbie: 旅游20 ------------- end -----------------
剩下的两种写法:
name="bob" age="23" print("我的名字是:%s,年龄是:%d"%(name,int(age))) print("我的名字是:{},年龄是:{}".format(name,age)) ##############打印结果为 我的名字是:bob,年龄是:23 我的名字是:bob,年龄是:23
五 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 = 1while count <= 100:print(count) count = count + 1
1 ##你会发现888不会被打印,结束循环,而666可以打印是因为,它不在这个里面2 3 while True:4 print(333)5 print(5455)6 print(222)7 break8 print(888)9 print(666)
continue 是跳出本次循环,继续下一次循环
1 #你会发现888和666都不会被打印,会一直执行continue上面的部分2 while True:3 print(333)4 print(5455)5 print(222)6 continue7 print(888)8 print(666)
while else形式
1 如果while循环被break打断,就不走else2 3 count = 14 while count < 5:5 print(count)6 count += 17 else:8 print('循环正常完毕')
5.3 for循环
1 # 一直循环s,当i等于a的时候什么都不干2 s = 'fdsanmnxfdfd'3 for i in s:4 if i == 'a':pass5 print(i)6 else:7 print(666)
六 运算符
算数运算
以下假设变量:a=10,b=20
比较运算
以下假设变量:a=10,b=20
赋值运算
以下假设变量:a=10,b=20
逻辑运算 [object Object]
七 单位转换
8bit 1bytes
1024bytes == 1kb
1024kb == 1mb
1024mb == 1Gb
1024Gb == 1Tb
这篇关于1 python基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门