python入门I--基本概念--基本语法--变量和标识符--数据类型

一、基本概念

1.表达式:表达式就是一个类似于数学公式的东西

        比如:10 + 5   8 - 4
      表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响。
      如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。

2.语句

    在程序中语句一般需要完成某种功能,比如打印信息获取信息为变量赋值。。。
        比如:
            print()
            input()
            a = 10
      语句的执行一般会对程序产生一定的影响。
      在交互模式中不一定会输出语句的执行结果。

3.程序(program)

    程序就是由一条一条的语句和一条一条的表达式构成的。

4.函数(function)

     函数就是一种语句,函数专门用来完成特定的功能。
     函数长的形如:xxx()   

     函数的分类:

        (1)内置函数
                - 由Python解释器提供的函数,可以在Python中直接使用。
        (2)自定义函数   
                - 由程序员自主的创建的函数。
     注意:当我们需要完成某个功能时,就可以去调用内置函数,或者自定义函数。

     函数的两个要素:

         (1)参数
                - ()中的内容就是函数的参数
                - 函数中可以没有参数,也可以有多个参数,多个参数之间使用 , 隔开。
         (2)返回值        
                - 返回值是函数的返回结果,不是所有的函数都有返回值。

二、基本语法

1.在Python中严格区分大小写。
2.Python中的每一行就是一条语句,每条语句以换行结束。
3.Python中每一行语句不要过长(规范中建议每行不要超过80个字符)。
        在subline中Preferences->settings中加上 "rulers":[80], 即可。
4.一条语句可以分多行编写,多行编写时语句后边以 \ 结尾。  
5.Python是缩进严格的语言,所以在Python中不要随便写缩进
6.在Python中使用 # 来表示注释,#后的内容都属于注释,注释的内容将会被解释器所忽略。
        我们可以通过注释来对程序进行解释说明,一定要养成良好的编写注释的习惯。
        注释要求简单明了,一般习惯上 # 后边会跟着一个空格。

三、变量和标识符

1、变量

  Python中使用变量,不需要声明,直接为变量赋值即可。

a = 10
print(a)

注意:

(1)不能使用没有进行过赋值的变量。

    如果使用没有赋值过的变量,会报错 NameError: name 'b' is not defined
(2)Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值。

2、标识符

  在Python中所有可以自主命名的内容都属于标识符。
    比如:变量名、函数名、类名
  标识符必须遵循标识符的规范:
    (1)标识符中可以含有字母、数字、_,但是不能使用数字开头
      例子:a_1 _a1 _1a
    (2)标识符不能是Python中的关键字和保留字
      也不建议使用Python中的函数名作为标识符,因为这样会导致函数被覆盖
    (3)命名规范:
      在Python中注意遵循两种命名规范:
          ①下划线命名法
              所有字母小写,单词之间使用_分割
              例:max_length  min_length  hello_world  xxx_yyy_zzz
          ②帕斯卡命名法(大驼峰命名法)  
              首字母大写,每个单词开头字母大写,其余字母小写
              例:MaxLength  MinLength  HelloWorld  XxxYyyZzz     
  注意:如果使用不符合标准的标识符,将会报错 SyntaxError: invalid syntax    

四、数值(python中整数、浮点数(小数)、复数


1、在Python中所有的整数都是int类型

  Python中的整数的大小没有限制,可以是一个无限大的整数。

  如果数字的长度过大,可以使用下划线作为分隔符。

c = 123_456_789

2.浮点数(小数),在Python中所有的小数都是float类型

  对浮点数进行运算时,可能会得到一个不精确的结果。

五、字符串(str)

1、字符串介绍

字符串用来表示一段文本信息,字符串是程序中使用的最多的数据类型。

在Python中字符串需要使用引号(引号可以是双引号,也可以是单引号,但是注意不要混着用)引起来。

注意:

(1)相同的引号之间不能嵌套

(2)单引号和双引号不能跨行使用

(3)使用三重引号来表示一个长字符串 '''   """
     三重引号可以换行,并且会保留字符串中的格式。

(4)转义字符:可以使用 \ 作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容

例子:
  \' 表示'
  \" 表示"
  \t 表示制表符
  \n 表示换行符
  \\ 表示反斜杠
  \uxxxx 表示Unicode编码

 2、格式化字符串

(1)字符串之间也可以进行加法运算。
如果将两个字符串进行相加,则会自动将两个字符串拼接为一个。

a = 'abc' + 'haha' + '哈哈'

(2)字符串只能不能和其他的类型进行加法运算,如果做了会出现异常 TypeError: must be str, not int

# print("a = "+a) # 这种写法在Python中不常见。

(3)在创建字符串时,可以在字符串中指定占位符
    ①%s  在字符串中表示任意字符
    ②%f   浮点数占位符
    ③%d  整数占位符

(4)格式化字符串,可以通过在字符串前添加一个 f 来创建一个格式化字符串,在格式化字符串中可以直接嵌入变量。

c = f'hello {a} {b}'

print(f'a = {a}')

3、复制字符串

 * 在语言中表示乘法,如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回。

a = 'abc'
a = a * 20
print(a)

练习:创建一个变量保存你的名字,然后通过四种格式化字符串的方式在命令行中显示,欢迎 xxx 光临!

# 创建一个变量来保存你的名字
name = '路飞'

# 使用四种方式来输出,欢迎 xxx 光临
# 拼串
print('欢迎 '+name+' 光临!')
# 多个参数
print('欢迎',name,'光临!')
# 占位符
print('欢迎 %s 光临!'%name)
# 格式化字符串
print(f'欢迎 {name} 光临!')

六、布尔值和空值

1、布尔值

  布尔值主要用来做逻辑判断。布尔值一共有两个值: True(真) False(假 )。布尔值实际上也属于整型,True就相当于1,False就相当于0。

2、空值(None):None专门用来表示不存在。

b = None
print(b)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gaoxiaochan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值