Python学习(一)

1、Python的Main函数
考虑如下代码:

  def main():
         print "hello world!"
    print "Learning Python"

当运行时只打印Learning Python,却不打印hello world! 因为我们没有声明__name__=="__main__"
1)当Python解释器执行源文件作为主程序时,会将 (“main”)赋值给__name__变量。
2)当执行main函数时,去判断__name__是否等于__main__
3)当__name__等于__main__时,会执行main函数。
Python解释器有两种方式来使用main函数
1)一种为导入(import): name= module’s filename
如果 if statement==false,__main__中的脚本将不会执行
2)另一种为直接运行(direct run):name=main
如果if statement == True, and the _main_中的脚本将被执行
例如:

def main():
  print("Hello World!")
  
if __name__== "__main__":
  main()

print("Learning Python")

在此例子中 hello world 和 Learning Python都会被打印
在Python3中也可以这样写:

    def main():
      print("Hello World!")
   
   main()
    print("Learning Python")

2、Python中的变量
Python中的变量类型有 Numbers, List, Tuple, Strings, Dictionary 等。
1)声明变量

a=100
print a

2)重声明变量

 # Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

3)拼接变量
用Python拼接字符串和数字时,不像java那样可以直接用数字与字符串拼接,如“Hello"+100;Python需要用str()先将数字转化为字符串。

a="Guru"
b = 99
print(a+str(b))

如果直接相加会报错。如下所示:

在这里插入图片描述4)局部变量和全局变量

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
print(f)
f = "changing global variable"
someFunction()
print(f)

5)删除变量

f = 11;
print(f)
#删除变量f,打印后会报错
del f
print(f)

6)String的replace函数

x = "Guru99"
x.replace("Guru99","Python")
print(x)

依旧会打印Guru99,因为x.replace(“Guru99”,“Python”) 会重新创建一个副本,副本中完成了替换。但x不会变化,即x的值不会发生替换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值