01基础语法

目录

一、注释

1. 定义

2. 注释的作用

3. 如何添加注释

二、行与缩进

三、标识符

1. 什么是标识符

2. 标识符的命名规则

四、关键字

1. 定义

2. 代码查看关键字

3. 常见关键字

五、变量

1. 如何在程序中提供数据

2. 如何使用变量

六、基本数据类型

七、数据类型转换


一、注释

1. 定义

代码中不参与编译执行的部分就是注释(注释的存在不影响程序的功能)。

2. 注释的作用

  • 对代码进行注解和说明,提高代码的可读性
  • 取消代码功能

3. 如何添加注释

  • 单行注释:在一行注释前加# (添加和取消单行注释的快捷键:ctr+/)
  • 多行注释:在多行注释内容放在'''开头'''结束或者"""开头"""结束的中间

# 单行注释

'''
多行注释1
多行注释1
'''

"""
多行注释2
多行注释2
"""

二、行与缩进

  1. 一条语句占一行,一行结束后不需要分号
    print(100)
    print(200)
  2. 如果一行要写多条语句,语句和语句之间必须有分号
    print(300); print(400)
  3. 默认情况一行语句的开头不能添加缩进(代码默认顶格写)

三、标识符

1. 什么是标识符

开发人员在程序中自定义的一些符号和名称,标识符是自己定义的,如变量名 、函数名等。换句话说,标识符也就是python的命名要求。

注意:标识符 = 变量 + 关键字

2. 标识符的命名规则

所有的名字必须由字母、数字或者下划线组成,并且数字不能开头。

补充:变量名 = 数据(见下面第五点)

abc = 100
a12 = 100
_23 = 100
# ab* = 100         # 报错!
# 1abc = 100        # 报错!

四、关键字

1. 定义

本身就具有特殊功能或者特殊意义的标识符,这样的标识符不能用来命名。

例如:若用print来作为变量名,那么print作为输出函数的意义就没有了。

2. 代码查看关键字

import keyword
print(keyword.kwlist)

运行结果 

3. 常见关键字

常见关键字
FalseNoneTrueandasassert
asyncawaitbreakclasscontinuedef
delelifelseexceptfinallyfor
fromglabalifimportinis
lambdanonlocalnotorpassraise
returntrywhilewithyield

五、变量

1. 如何在程序中提供数据

  1. 直接提供数据
    print(30)
    print(28)
    print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
    print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
    print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
    print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
    print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
  2. 先将数据保存到变量中,再通过变量来提供数据(推荐!)
    age = 30
    print(age)
    
    score = 28
    print(score)
    
    word = '九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。'
    print(word)
    print(word)
    print(word)
    print(word)
    print(word)

2. 如何使用变量

① 定义变量 —— 即创建变量保存数据

    语法:

            变量名 = 数据

    语法说明:

变量名由程序员自己命名
2个要求:是标识符;不是关键字

3个规范:

a.见名知义(看到变量名就大概知道这个变量中保存的是什么数据)

b.如果名字由多个单词组成,单词和单词之间用下划线隔开(也可以使用驼峰式命名)

c.不使用系统函数名(例如:print、input)、类名(int、float、str...)或者模块名

=赋值符号,固定写法
数据需要保存到变量中的内容
dog_name = 'mimi'
dogName = 'mimi'  # 小驼峰
DogName = 'mimi'  # 大驼峰

② 使用变量

即使用变量中保存的数据。(只要变量名没有放在=的前面就是在使用变量) 

注意:python中的变量必须先定义再使用。

a = 100
print(a)
print(a + 200)
print(float(a))

③ 重新给变量赋值/修改变量的值: 已经定义过的变量 = 数据

x = 100
a = 20
print(a)

 拓展 - 驼峰式命名

① 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
② 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName


六、基本数据类型

数字用来表示数值大小的数据,例如:年龄、身高、体重、价格、数量、长度、距离
 表示方法:和数学一样,例如:18、62.5、-2345
数据类型:int(整型-所有的整数对应的类型)、float(浮点型-所有的小数对应的类型)
文本用文字符号来提供信息的数据,例如:姓名、性别、学校、专业、家庭住址、电话号码、身份号码、邮编
表示方法:将文本数据放在单引号或者双引号里面,例如:'小明'、"重庆"、'110'
数据类型:str(字符串)
布尔用True表示真、肯定,用False表示假、否定
表示方式:直接写True或者False
数据类型:bool(布尔)
空值用None表示空、表示没有
print(19.8)
print('余婷')
print('110')
print(1000 > 200)
print(False)

stu = {
    'name': '小明',
    'age': 18,
    'isMarried': False,
    'carNo': None
}

七、数据类型转换

语法:类型名(数据) - 将指定数据转换成指定的类型

int(1.23)           # 将1.23转换成整型
print(int(1.23))    # 将1.23转换成整型,并且打印结果
print(float(12))

1. 整数和浮点数直接可以相互转换

(整数转为浮点数,直接在整数后面+.0,即1-->1.0;浮点数转为整数,则直接把小数部分去掉)

print(float(234))
print(int(23.98))

2. 字符串转整数,字符串的内容必须为整数

    字符串转小数,字符串的内容必须是数字

print(int('123'))
print(float('23.4'))
print(float('28293'))

3. 布尔可以转换成数字,转换的时候True是1,False是0

print(int(True))
print(int(False))
print(True + 2)

4. 任何类型的数据都可以转换成字符串

(实际就相当于把转换的内容加了单引号或者双引号,但是打印的时候省略了引号)

str(100)        # '100'
str(1.23)       # '1.23'
str(True)       # 'True'
str(None)       # 'None'

5. 所有类型的数据都可以转换成布尔,转换时所有的零值和空值会转换成False,其他都是True

print(bool(0))
print(bool(''))         # ''、""  -  空串
print(bool(None))
print(bool('False'))            # True

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值