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 + 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 -----------------
剩下的两种写法:

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 = 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

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值