Python基础知识自用笔记(一)

入门

  1. 定义:

  • Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言

  • Python是一种解释型语言,指的是解释Python字节码,而不是Python源代码。这种机制的基本思想与Java和.NET是一致的。

语法

  1. 缩进:同一代码块缩进空格要一致

  2. 变量:变量是在为其赋值时创建的

  3. 注释:Python 拥有对文档内代码进行注释的功能;注释以 # 开头

注释

# 注释一行

“““ 注释多行 ”””

变量

创建变量

  • 变量是存放数据值得容器;与其他编程语言不同,py没有声明变量的命令,首次为其赋值时,才会创建变量

  • 变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型

  • 字符串变量可以使用单引号或双引号进行声明

变量名称

  • 规则:

    • 变量名必须以字母或下划线字符开头
    • 变量名称不能以数字开头

    • 变量名只能包含字母数字字符和下划线(A-z、0-9 和_)

    • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)

向多个变量赋值

 eg1:
 x, y, z = "Orange", "Banana", "Cherry"(三个变量三个值)
 eg2:
 x = y = z = "Orange"(三个变量一个值)

输出变量

  • print语句通常用于输出变量,要结合变量使用+

 x = "awesome"       
 print("Python is " + x)     # 结果是 Python is awesome
 x = "Python is "   
 y = "awesome"   
 z =  x + y    
 print(z)                    # 结果是 Python is awesome
 x = 5   
 y = 10   
 print(x + y)                # 结果是 15
 错误示例:
 x = 10   
 y = "Bill"    
 print(x + y)                # 结果报错,类型不一致

全局变量

  • 在函数外部创建变量,称为全局变量

 x =  "awesome"
 ​
 def  myfunc():   #自定义函数
 ​
     print("Python is "  + x)
 ​
 myfunc()                # 结果是  Python is awesome
  • 如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值

 x =  "awesome"
 ​
 def  myfunc():
     x =  "my"
     print("Python is "  + x)
 ​
 myfunc()
 ​
 print("Python is "  + x)     # 结果是  Python is fantastic
                                        Python is awesome       

global关键字

  • 通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。

  • 要在函数内部创建全局变量,您可以使用 global 关键字。

  • 如果您用了 global 关键字,则该变量属于全局范围:

 def myfunc(): 
       global x
       x = "fantastic"
 ​
 myfunc()
 ​
 print("Python is " + x)     # 结果是 Python is fantastic
  • 另外,如果要在函数内部更改全局变量,请使用 global 关键字:

 

 x = "awesome"
 ​
 def myfunc(): 
      global x
      x = "fantastic"
 ​
 myfunc()
 ​
 print("Python is " + x)    # 结果是 Python is fantastic
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值