Python3 学习_基础篇:(二)基础语法要求

学习目标:

1.会灵活运用注释增加程序可读性;

2.能正确定义标识符(变量名)、识别错误标识符;

3.能为变量赋值。


学习内容:

一、指定编码

编码:用预先规定的方法将文字、数字或其它对象编成数码。
python3默认情况下,源码文件以UTF-8编码,也可以在文头为源码文件指定不同的编码
指定方式为,# -- coding: 编码 -_ 示例如下:

# -*- coding: GB2312 -*_

常用编码类型:
1.标准ASCII码:美国信息交换标准代码,每个字符用7个比特位表示,包括大小写字母、数字、标点符号和常用特殊字符(换行符、制表符等)。
2.Unicode码:国际标准字符集,以16个比特位为单位,将世界各种语言的每个字符定义一个唯一的编码。分为UCS-2(用16个位表示一个字符)和UTF-8(使用1-6个字节表示一个字符)。
3.UTF-8编码:字符编码长度可以是1-4个字节,可以识别所有的Unicode字符,普及度更广。编码方式与ASCII相似,对ASCII码的字符使用一个字节表示,其他字符采用2-4个字节表示。
4.GB2312编码:一种以汉字为主的字符集,是双字节字符编码,规定了7580个字符集的位置,并将汉字按拼音编排。常用于中文网页设计。

二、标识符

标识符:指程序中变量、函数、类的名称,类似于生活中XX人、XX物的名字。
python3的标识符,可心包含字母、数字和下划线,不能包括其他符号,不能以数字开关。可以用中文作标识符,但以中文开头pycharm会显示警告信息,在字母或下划线后则不会。同时标识符不能是保留字。标识符区分大小字,如Name 和 name是两个不同的标识符。
正确标识符:_姓名 , name, name, old_name,Creat();
错误标识符:1name, name
*,\1top。
pycharm以PEP8要求约定标识符命名:1.函数、变量、属性使用小写字母和下划线的组合,如my_function。2.类名应使用驼峰命名法,首字母大写,如MyClass。3.常量应使用大写字母和下划线的组合,如MY_CONSTANT。

三、保留字(关键字)

python中有特殊意义的字符组合。可通过在pycharm控制台输入以下代码,查看当前版本的所有关键字。

>>>import keyword
>>>keyword.kwlist

在这里插入图片描述
python关键字共35个:[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

四、注释

python的注释分为单行注释和多行注释,单行注释以#开头,多行注释在一组 三个单引号(''')或又引号(""")中,在同一段注释中单、双引号不能混用。示例如下:

# 这是一个单行注释
print("Hello Python") # 打印语句注释
'''这是第1个多行注释第一行
这是第1个多行注释第二行
这是第1个多行注释末行'''

"""
这是第2个多行注释第一行
这是第2个多行注释第二行
这是第2个多行注释末行
"""

五、缩进

python使用缩进来表示代码块,而不使用{},缩进空格数可变,但同一代码块缩进数需相同。
示例1:输出正确/

if 3 > 2:
    print('正确', end='/') # end=表示结尾字符,默认为回车
else:
    print('错误', end='/')
    print('测试输出')

示例2:输出正确/测试输出

if 3 > 2:
    print('正确', end='/') # end=表示结尾字符,默认为回车
else:
    print('错误', end='/')
print('测试输出')

示例3:缩进错误

a = 1
    b = 2

六、多行合一

python通常一行就是一个语句,当单条语句过长时,可用反斜杠(\)或括号()、[]、{}来实现多行合一。

# 反斜杠实现多行合一
total = num_1 + num_2 \
    + num_3 + num_4 \
    +num_5 + num_6
# 括号实现多行合一
print(1 + 2 +
      3 + 4 + 5)

七、一行执行多条语句

python也可以在一行执行多条语句,需在语句之间用(;)隔开。

# 将多条语句放在同一行
a = 10; b = 20; print(a + b)

八、变量赋值

python的变量,在定义时不需要像其他语言一样用 var 或 let 指定,只需要在使用前赋值,用(=)给变量赋值时,左边是变量各称(命名规则同关键字),右边是变量的值,变量类型在程序运行中可以变化。变量的类型可以是字符串、数字、布尔型等。

name = '张三'
age = 10
name = 10

要点回顾

1.标识符只能以字母或下划线开头;
2.程序中相同缩进代码表示同一程序块;
3.变量命名不需特定标识,变量值的类型可变。

拓展练习

  • 编写程序,计算指定半径的圆的周长、面积并输出。
    1.圆半径在程序内指定;
    2.输出格式为(圆的周长是:XX;圆的面积是:XX)。
    注:print(‘圆的周长是:%f’ % 周长变量),#输出指定类型变量到字符串,%f表示浮点型。
PI = 3.14159
r = 24  # 指定圆半径
per = 2 * PI * r  # 计算圆周长
are = PI * r * r  # 计算圆面积
print("圆的周长是:%f" % per)
print("圆的面积是:%f" % are)
  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

fjwangxi

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

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

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

打赏作者

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

抵扣说明:

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

余额充值