学习python的第二步语法基础

1 语法基础

1.1 编码

Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
码文件指定不同的编码

#-- coding: cp-1252 --

在这里插入图片描述

1.2 标识符

Python中定义的变量名、函数名、类名都属于标识符
第一个字符必须是字母或下划线_
不能是数字开头
标识符的其他部分由字母、数字和下划线组成
标识符对大小写敏感,即区分大小写
python3中,可以使用中文作为变量名,非 ASCII 标识符也是允许的了

1.3 python关键字

定义:Python中具有一些特殊功能的的标志符,就是所谓的关键字(或者保留字)
Python已经使用了的,所以不允许开发者自己定义和关键字相同名字的标志符。
保留字即关键字,不能把它们用作标识符名称
Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字

mport keyword
keyword.kwlist

在这里插入图片描述

1.4 注释

单行注释
Python中单行注释以 # 开头

#第一个注释
print(“Hello Python!”)

在这里插入图片描述
多行注释
#号多行注释
“”“多行注释
在这里插入图片描述

1.5 行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

if True:
print(“TRUE”)
else:
print(“False”)

在这里插入图片描述

1.6 变量及类型

变量可以是任意的数据类型,在程序中用一个变量名表示
Python中的变量不需要声明,变量赋值的过程就是变量声明和定义的过程
每个变量在使用前都必须赋值,变量赋值后该变量才会被创建

a = 10
print(a)

在这里插入图片描述

1.7 输出

标准输出

print(“这是标准输出”)

在这里插入图片描述
格式化输出

a = 10
b = “Python”
print(“今天是%d号” % a)
print(“我正在学习%s” % b)
print(“今天是%d号,我正在学习%s” % (a, b))

在这里插入图片描述
多参数输出

print(“www”, “baidu”, “com”)
print(“www”, “baidu”, “com”, sep=".")

在这里插入图片描述
不换行输出

#不换行输出
print(“这行不进行换行”, end="")
print(“这行数据和上一行数据打印在同一行”, end="\t")
print(“这行开始换行”, “\n”)
print(“这是最后一行”)

在这里插入图片描述

1.8 输入

输入

#输入
password = input(“请输入密码:”)
print(“您刚才输入的密码是:”, password)

在这里插入图片描述

1.9 类型转换

字符串没办法和数字进行计算

#数据类型转换
a = “123”
print(type(a))
b = 100
print(a+b)

在这里插入图片描述
可以强制类型转换变更数据类型
type() 检查数据类型

#数据类型转换
a = “123”
print(type(a))
a = int(a)
print(type(a))
b = 100
print(a+b)

在这里插入图片描述

1.10 运算符

算术运算符

运算符描述实例
+
-
*
/
%取模-返回除法的余数9%2=1
**幂-返回x的y次幂2**3表示2的3次方
//取整除-向下取接近除数的整数9//2=4

比较运算符

运算符描述实例
==等于,比较对象是否相等
!=不等于,比较两个对象是否不相等
>大于
<小于
>=大于等于
<=小于等于

赋值运算

运算符描述实例
=简单赋值运算符c=a+b 表示把a+b的运算结果赋值给c

1.11 PEP 8

官网地址:https://www.python.org/dev/peps/pep-0008/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

站在冰箱上的王子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值