Python 语法——初步认识语法元素的基本含义

Python 语法——初步认识语法元素的基本含义

部分内容对照c语言(实际不影响阅读)

以下为3.x内容的Python

一、缩进

c语言常常用{ }来划分包含与层次关系;而Python使用缩进——Tab键或者空格实现(一般为4个空格)

二、注释

c语言常常用 // 或者是 /* */来进行单行、多行注释;

而Python 使用 # 进行单行注释; ''' (一对三个单引号分别置于首尾进行多行注释)

# 单行注释

print(pow(2,10))

'''
多行注释
'''

三、变量与保留字

变量的命名要求:

1、组成:大小写字母、数字、下划线、汉字

2、首字符不是数字,中间没有空格

3、区分大小写

4、不与保留字冲突

保留字

类似于c语言里面的 关键字

四、字符串

使用 一对双引号" " 或者是 一对单引号' ' 括起来的字符


1、还允许使用 """ """ 双引号里面再加一个双引号的情况(“三引号”)

2、单引号里面不能存在含单引号的字符,双引号不含双引号,三引号不含双引号

比如:'it ' s a dog'是错误的,但是字符串内可以使用中文引号


正向递增序号 反向递减序号

字符串 (Str): h e l l o
正向: 0 1 2 3 4
反向: -5 -4 -3 -2 -1

Str[-1]为"o"

区间访问

Str[0:1]--->"he"

Str[0:-1]--->"hello"

五、赋值语句

与C语言一样,使用"="进行赋值

x=1

同步赋值

a,b,c=1 	#多变量赋同一值
d,e,f=1,2,3	#多变量对应赋值

六、输入函数intput()

无论输入什么类型,输出的都是字符类型

input("可以添加提示性文字:")
#输入-->python123456
#输出-->"python123456"

七、分支语句

if ... :

  ...

elif ... :

  ...

else:

  ...


elif相当于c语言中 else if


八、eval()函数

eval( <字符串> ) 将字符串转变成python语句并执行,将结果输出

x=1
eval(x+1)
#输出 2

注意:

eval("hello"),如果不存在变量名为hello的变量,就会报错

eval("'hello'"),多加一个单引号之后,则会输出 'hello'

九、输出函数print()

一般需要结合format()来将变量进行格式化再与其他字符串进行输出

十、循环语句

while <条件>:

  ...(循环体 语句)

...(循环外 语句)

十一、函数

使用 def 来定义函数

十二、引用函数库

import <库名>

import turtle
turtle.set(100,100,100,100)
#<a>.<b>() 是用来调用函数库a里面的函数b
#也可以表示对象a的方法b

from <库名> import <函数名>

from turtle import *
# * 是通配符,表示所有函数
set(100,100,100,100)
#此时调用函数就不必再使用库名了,直接<函数名> (<参数>)
#虽然简洁了,但是有可能会和用户自定义函数发生冲突,此时解释器会采取 就近原则 ————以最近定义的为准
posted @ 2024-02-08 21:42  编程阿峰1207  阅读(16)  评论(0)    收藏  举报