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基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程