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)
#此时调用函数就不必再使用库名了,直接<函数名> (<参数>)
#虽然简洁了,但是有可能会和用户自定义函数发生冲突,此时解释器会采取 就近原则 ————以最近定义的为准
标签:...,双引号,Python,含义,语法,eval,100,hello
From: https://www.cnblogs.com/bianchengafeng/p/18012160