Python 语言基础

发布时间:2024年01月11日

Python 语言基础

语法特点

注释

单行注释,语法如下:

#注释内容
print("hello ,world!") # 输出 hello ,world!

多行注释,语法如下:

"""
输出hello,world!
"""

print ("hello, world!")

'''
输出hello,world!
'''

运行结果:

在这里插入图片描述

为了解决Python 2.x 中不支持直接写中文,使用如下代码:

# coding:utf-8

缩进

Python使用冒号:和缩进区分代码之间层次

不想其他语言(Java&C)用{}分割代码块

缩进可以使用TAB键和空格实现

Python对代码缩进非常严格,同一级别的代码块必须使用相同的缩进

Hight = float ( input ("请输入你的身高(M):")) # 输入身高

Weight = float (input ("请输入你的体重(Kg):")) # 输入体重

BMI = Weight /  (Hight ** 2) #计算BMI

if BMI < 18.5 :
	print ("过轻") #输出身体情况
elif 18.5 < BMI < 24 :
	print ("正常") #输出身体情况
elif 24 < BMI < 27 :
	print ("轻度肥胖") #输出身体情况
elif 27 < BMI < 30 :
	print ("中度肥胖") #输出身体情况
elif 30 < BMI < 35 :
	print ("重度肥胖") #输出身体情况

代码中不同缩进会抛出异常:

在这里插入图片描述

规范

编写规则

每个 import 语句只导入一个模块

import sys
import os

不推荐写法:

import sys,os

行尾不添加;,如下错误写法:

Hight = float ( input ("请输入你的身高(M):"));
Weight = float (input ("请输入你的体重(Kg):"));

不在同一行用;分隔两句,建议每行不超过80个代码,此为不规范写法

Hight = float ( input ("请输入你的身高(M):"));Weight = float (input ("请输入你的体重(Kg):"))
命名规范

常量命名可以使用全部大写

名使用首字母大写命名

可使用下划线_组合命名,如:man_age = 10

#一些常见命名
ManAge = 10
manAge = 10
Man_age = 10

变量

保留字与标识符

保留字在Python中是被赋予特殊意义的单词不被用作变量,类,函数,模块和其他对象使用。
Python中的保留字可以通过IDLE中输入一下代码查看:

 import keyword
 keyword.kwlist

在这里插入图片描述保留字如下:

['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']

常见错误:
在这里插入图片描述

标识符可以理解为一个名字,主要用来给变量,函数,类,模块和其他对象命名

  1. 由字母,下划线,数字组成,并且第一个字符不能是数字
  2. 不能使用Python中的保留字

如下是合法的标识符:

TURE
Address
name
name2
man_age

以下是非法标识符:

3name
if
$price

Python中标识符不能含有空格,特殊字符(@,%,$…)

尽量不要使用中文做标识符

Python中的变量

Python中不需要声明定义变量名及其类型,可直接赋值创建变量

  1. 变量名必须是一个有效的标识符
  2. 不能是保留字
  3. 应选择有意义的单词做变量名(见名知意

定义变量

语法格式如下:

变量名 = value

列如:

number = 1234
nick = "见名知意"

Python中可以使用内置函数 type()返回变量类型

在这里插入图片描述

基本数据类型

数字

整数(int)

number = 1234556789
number2 = 666666666666666666666666666666666666666666666666666666
nummber3 = -1234 #负数

浮点数(float)

number = 3.14159

复数
i 为虚部

sum = 5 + 3i
sum = 4i
sum = -4i

字符串

在Python中字符串是数组,可以通过访问数组的方式访问字符串

a = "Hello, World!"
print(a[1])

通过len()函数返回字符串长度

a = "Hello, World!"
print(len(a))

Bool类型

在编程中,您通常需要知道表达式是 True 还是 False。

您可以计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。

比较两个值时,将对表达式求值,Python 返回布尔值答案:

print(8 > 7)
print(8 == 7)
print(8 < 7)

在这里插入图片描述

数据类型转换

int() - 用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量
float() - 用整数字面量、浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串)
str() - 用各种数据类型构造字符串,包括字符串,整数字面量和浮点字面量

实例:

x = int(2.5) # y 将是 2
y= float("3")   # z 将是 3.0
z = str(4.0)  # z 将是 '4.0'

输入和输出

input()输入

语法:

variable = input("提示文字")

实例:

age = int (input ("请输入您的年龄: ")) # 这里使用int()将年龄转换为整数

print 输出

语法:

print(输出内容)

实例:

print ("Hello , world!")
文章来源:https://blog.csdn.net/m0_61802503/article/details/135534812
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。