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了解不全面,若有问题请留言指正,谢谢!