Python基本语法
Posted sssun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基本语法相关的知识,希望对你有一定的参考价值。
一、变量
1.定义:变量就是代表某个数据(值)的名称。
2.特点:
1)只能由大小写字母、数字以及下划线组成。
2)不能用数字开头。
3)不能使用Python关键字。
4)不要和Python内置的东西重复。
5)同一个变量可以反复赋值,而且可以时不同类型的变量。
这种变量本身类型不固定的语言称之为动态语言。
3.规则:单词之间使用“_”连接,例如:
user_id = 282127
二、常量:用全部大写的变量名表示为常量。
三、基本数据类型
1.字符串:用引号引起来的。
n1 = ‘asd‘ n2 = "fgh" n3 = ‘‘‘zxc‘‘‘ n4 = """adsgf"""
# 字符串加法
n5 = n1 + n2 # "asdfgh"
# 字符串乘法
n6 = n1 * 3 # "asdasdasd"
2.数字:整型、浮点型和复数。
1)整型:正整数或负整数。
2) 浮点数:由整数部分和小数部分组成。
3) 复数:由实数部分和虚数部分组成,表示方法:real+imagej。
3.容器:List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。
4.布尔:True、False。
主要用于条件判断上,发生即为True,未发生即为False。Python严格区分大小写,所以一定要注意不要写错。
5.None:Python里面特殊的空值,不能理解为0。
四、条件语句
1.定义:if语句用来检验一个条件, 如果条件为真,我们运行一块语句(称为 if-块 ), 否则我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。
2.基本用法:
1)基本语句
""" if 条件: 代码块 代码块 else : 代码块 """ a = input("请输入密码:") if a == "Sun": print("输入正确!") else: print("输入错误") """ 请输入密码:Sun 输入正确! """
2)嵌套判断
""" if 条件: 代码块 if 条件: 代码块 else : 代码块 else : 代码块 """ a = input("请输入一层密码:") b = input("请输入二层密码:") if a == "Sun": if b == "SSS": print("输入二层密码正确!") else: print("输入二层密码错误!") else: print("输入一层密码错误!")
3)if elif
""" if 条件: 代码块 elif 条件: 代码块 elif 条件: 代码块: else: 代码块 """ score = int(input("请输入成绩:")) if score >= 80: print("优秀!") elif score >= 60: print("及格!") else: print("不及格!")
五、循环语句
1.while循环:while循环,只要条件满足,就不断循环,条件不满足时退出循环。
num = 0 while num <= 10: print(num) num = num + 1
2.for循环:for循环可以遍历任何序列的项目。
for i in range(10): print(i)
3.break和continue语句:
1)break可以用来终止当前的循环语句,即使循环没结束,执行了break语句这个循环就终止了,直接跳出整个循环。
for i in range(1, 10): if i == 7: break print(i, end=‘ ‘) #1 2 3 4 5 6 遇到7时终止了整个循环
2)continue语句是用来告诉程序跳出本次循环,然后执行下一轮循环,不同与break,break是跳出整个循环,
continue是结束这一次循环,继续下一次循环。
for i in range(1, 10): if i == 7: continue print(i, end=‘ ‘) #1 2 3 4 5 6 8 9 遇到7时终止了当前循环,进行下一轮
六、运算符
1.算术运算符为:+, -, *, / , %, // , **, _ 分别为加、减、乘、浮点除、取余数、整数除、幂运算、上个表达式结果的值。
2.比较运算符为:==, !=, >, <, >=, <=
3.位运算符:&, |, ^, ~ , >>, <<
4.逻辑运算符: and, or, not
5.复制运算符: =,%=,/=,//=,-=,+=,*=,**=
6.成员运算符: in, not in 在指定的序列中能否找到该值
7.身份运算符:is, is not 判断两个标识符是不是引用自一个对象,类似 id(x) == id(y)
8.运算符优先级比较:
有括号先计算括号里面的。
以上是关于Python基本语法的主要内容,如果未能解决你的问题,请参考以下文章