Python学习-初学入门1

环境Mac + PyCharm

1.第一个程序Hello world

#!/usr/bin/env python

# -*- coding:utf-8 -*

print(’hello world‘)

知识点:

1)#!/usr/bin/env python 与 #!/usr/bin/python区别

在mac中自带paython2.x。py文件开头加上#!/usr/bin/env python或者 #!/usr/bin/python以便在run时候直接./文件名.py,而不需要通过python 文件名.py 或者python3 文件名.py。#!/usr/bin/python默认寻找mac自带的python,#!/usr/bin/env python则寻找新安装的python

2)coding:utf-8

python2.x与python3.4以上最大区别是:要支持中文输出python2.x需要添加utf-8而python3.x则可不需要

 

 

2.变量

变量是用来存取数据的,存在内存中

name = “Jerry”

name1 = name

name = “Tom”

试问name1也会随之改变吗?

答案是否定的,name1 = name中name1是重新创建了一个变量在内存中独占了一个地址,也就是说name与name1的内存地址不同。

事实证明通过一下代码输出的id值不同

#!/usr/bin/env python

# -*- coding:utf-8 -*-

name = "Jerry"

print('My name is',name)

print(type(name))

print(name)

name1 = name

name = "Jerry Z"

print(name,name1)

print(id(name),id(name1))

 

3.常量

常量定义时候名字全部大写

例如:NAME = "Jerry"

 

4.字符编码与二进制

ASCII 255 1bytes

unicode 2bytes

utf-8 en:1bytes zh:3bytes

二进制相关知识

...........32  16  8  4  2  1

 

5.if-else

1)  格式

  if  条件:

   print("满足条件")

  else:

     print("不满足条件")

  。。。。。。。。

  if  条件1:

   print("满足条件1")

  elif 条件2:

     print("满足条件2")

  else:

     print("不满足条件1和条件2"

6.for

1)格式

for i in rang(10): #0-9总共10个数字 

for i in rang(0,10,2)

  print(i) 

#表示0-9步长为2(每个数字隔开2),输出结果为0 2 4 6 8

for i in rang(3):

  ............

else:

  ............

 

6.while

1)格式

while 条件1:

  print("执行")

。。。。。。

while 条件1:

  print("满足条件")

else:

  print("不满足条件")

 

7.break/continue/return区别

  break跳出整个循环或者if

  continue跳过continue以下代码,回到循环中继续下一个的操作

  return跳出整个函数

 

作为一名小白,对python了解不全面,若有问题请留言指正,谢谢! 

posted @ 2019-08-27 16:45  张振华Python  阅读(104)  评论(0编辑  收藏  举报