Python 基础语法

1.print用法

  • 基本数据类型
  • integer
  • float
  • String
print("Hello world")#括号不能省略 #为注释
print('hello world')#字符串类型单引号双引号均可以
print("hello\tworld")#\t代表tab键
print("hello\nworld")#\n 回车
print("hello"+123)#字符串和数字不能直接加
print("hello"+str(123))
print(1+2)  #3
print(int('2')+3)  #5 将字符串类型的数据直接转换为整数类型
print(int('1.5')+2) #不可以
print(float('1.5')+2) 

2.运算符

注意://为取整

1+2   #3
3**2 #平方的效果,结果为9
2**4 #16
8/4  #2.0

3.变量

a=23
print(a)   #23
string1="hello"
string2="world"
string3=string1+string2
print(string1,string2,string3)
a=1
b=10
c=a+b
print("a+b=",c)  #或者print("a+b="+str(c))

注意:python可以直接打印任意类型的数据,但是两种数据相连必须将其中一个转换为同一种数据类型然后相加,或者直接用逗号隔开

4.while循环

condition-1
while condition<5:
    print(condition)
    condition+=1

注意:
python中格式的对其非常重要,要注意多余的空格或者中文符号
while语句不需要括号,末尾一定要加上冒号
自增只能写作+=
while False: 不做循环
while True: 死循环

5.for循环

for i in range(5):     #0,1,2,3,4
    print(i)
for i in range(2,10): #2,3,4,5,6,7,8,9,10
    print(i)
for i in range(1,10,2): #1,3,5,7,9
    print(i)
for i in [2,3,4,5]:
    print(i)  #2,3,4,5
for i in (2,3,4,5):
    print(i)  #2,3,4,5
for i in [2,3,4,5]:
    print(i)  #2,3,4,5
print("end") #这条语句在循环外面

6.列表基础

列表是从0开始的,可以存放任意类型的数据

a_list=[1,2,3,5,6,7]
print(a_list)
a_list=[1,2,3,5,6,7]
print(a_list[0])  #1
print(a_list[-6]) #1 倒数第几个
print(a_list[1:4]) #从第1个到第4个
print(a_list[:3])  #从第0个元素可以省略
print(a_list[-3:]) #打印后三个元素
for content in a_list:
    print(content) #打印出整张列表中的数据
len(a_list) #列表的长度
print(a_list.index(7)) #该元素第一次出现的位置
print(a_list.count(7)) #该元素出现的次数
a_list.sort()#对列表进行排序(默认从小到大,将原列表覆盖)
a_list.sort(reverse=True) #倒序排序

7.列表操作

a_list=[1,22,33,4,55,7,2]
print(a_list)
a_list[1]=100   #修改列表给定位置的值
print(a_list)
a_list.append(200)  #末尾添加
print(a_list)
a_list.insert(2,300) 
print(a_list)
#指定位置添加元素,后面的元素都会往后移
del a_list[2] #删除指定位置的元素
print(a_list)  
a_list.remove(30) #删除列表中30这个值
print(a.list)  
a=a_list.pop()#将列表中的最后一个元素取出赋给a
print(a)

8.多维列表

b_list=[[1,2,3],[4,5,6],[7,8,9]]
print(b_list[1])  #[4,5,6]
print(b_list[2][1]) # 8

9.元组

a_tuple=(1,3,44,5,7,8)
b_tuple=1,3,44,5,7,8
print(a_tuple)
print(b_tuple) #(1,3,44,5,7,8)
print(b_tuple[1]) #3
print(b_tuple[1:4])
for i in a_tuple:
    print(i)

注意
元组与列表相比,元组中的值不能被修改,比如排序,添加等操作
修改元组只能重新赋值,比如

a_tuple=(1,3,44,5,7)

10.if条件语句

a=1
b=2
c=3
if a<b:
    print("right")
if a<b<c:
    print("right")
if a>b<c:
    print("right")  #条件不成立所以不执行
if a>100:
    print("right")
else:
    print("wrong")
if a==b:
    print("a==b")
elif a==c:
    print("a==c")
elif a==1:
    pass  #条件成立也可以执行pass,啥都不打印,但是必须得执行一条语句,不能空着
else:
    print(a)

and 并且 or或者

a=1
b=5
c=10
if a>b and b=c:
    print("right")
if a>b or a=b:
    print("right")
colors =["red","blue","black","green"]
for color in colors:
    if color=="red":
        print("red")
    else:
        print("not red")

break 跳出大循环

colors =["red","blue","black","green"]
for color in colors:
    if color=="black":
    break
        print("black")
    else:
        print("not black")
#执行结果为
not black
not black

continue 跳出单次循环

colors =["red","blue","black","green"]
for color in colors:
    if color=="black":
    continue
        print("black")
    else:
        print("not black")
#执行结果为
not black
not black
not black
#判断表中是否有”red“,返回值为true或者false
if "red" in colors:
    print("red")
null=[]
if null: #判断列表是否为空,有值返回true,没值返回false
    print(1)
else:
    print(0)

注意:
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

#if语句可以比较字符串字母顺序
if "ann"<"aaaaa": #a相等,从n开始比较,n在a后面,所以n>a
    print("right")
else:
    print("left")

11.字典(无序,列表有序)

d={'pen':7,'apple':10,'applepen':11} #键值对
d2={1:'a',2:'b',3:'c'}
d3={1.5:1,'a':22,1:'aaa'} #键值对的数据类型可以随便
print(d)
print(d2)
print(d3)
print(d['pen'])  #7,打印键对应的值
d4={'a':(1,2,4),'b':[2,4,5],'c':{'d':33,'i':22}}
print(d4['c']['i'])
d['pen']=10
print(d['pen']) #修改键对应的值
d['pineapple']=11 #增加键值对 字典是无序的
print(d)
del d['pineapple'] #删除一个键值对
for key,value in d.items(): #遍历字典的键值对
    print('key:',key,'\t','value:',value)


for key in d.items(): #遍历字典中的键
    print('key:',key)


for key in sorted(d2.keys()): #按照键排序
    print('key:',key)

12.函数

def function():
    a=1
    b=1
    c=a+b
    print(a)
    print(b)
    print(c)
    print('a+b=',c)
function()
def function2(a,b): #有形参(局部变量)
    c=a+b
    print(a)
    print(b)
    print(c)
    print('a+b=',c)
function2(10,20)
print(a,b) #会出错
#注意局部变量和全局变量的作用范围
def function3(a=10,b=10): 
#可以给参数赋默认值
#也可以一个参数有初始值,另一个没有
#del function3(a,b=13):
#这样的话在调用方法时没有初始值的参数必须传进来一个值
    c=a+b
    print(a)
    print(b)
    print(c)
    print('a+b=',c)
#调用该方法时,可以不用传参数,也可以传一个或者都传,传递参数之后会把方法参数默认值覆盖
function3()
function(50)
function(50,60)  
def function4(a=1,b=100):
    a=1000
    print('a=',a)
    print('b=',b)
a=10
function4(a) #1000
#如果函数中全局变量和局部变量重名,默认使用局部变量
function3()
function(50)
function(50,60)  
def function5(b=100):
    global a 
    #使用全局变量,此时不能传入参数a或者给a赋值
    print('a=',a)
    print('b=',b)
a=10
function5() #10
def add(a,b):
    c=a+b
    return c
d=add(11,22)
print(d)

13.模块

  • 安装模块 pip install numpy

  • 在模块中定义自己的函数,然后保存Downloda as python(.py文件)

import max # 导入了max模块
a=max.func_max(12,22)#调用max模块中的func_max方法
print(a)
from max import func_max
a=func_max(11,22)
print(a)
from max import * #导入max模块中的所有方法
import max as m #简写模块的名称为m
a=m.funx_max(11,33)
print(a)
import os #导入os模块
print(os.getcwd)  #e:\python 获取当前文件的路径

14.类

class human:
    name='someone'
    age=100
    def my_name(self): 
    #一定要加self指针,当前类的意思
        print('my name is',self.name)
    def my_age(self):
        print('my age is',self.age)
    def eat(self):
        print('eat')
    def think(self,a,b):
        print(a+b)
person1=human() #创建一个personq1对象
person1.name
person1.eat
person1.think(20,30)
class human:
    def __init__(self,name,age):#创建对象时会执行
    #注意def 后面的空格以及两个下划线
    #参数也可以设置初始值
        self.name=name
        self.sge=age
        print('human init')
    def my_name(self): 
    #一定要加self指针,当前类的意思
        print('my name is',self.name)
    def my_age(self):
        print('my age is',self.age)
    def eat(self):
        print('eat')
    def think(self,a,b):
        print(a+b)
person1=human('李四',12) #创建一个personq1对象
peraon2=human(name='张三',age=10)
person1.name
person1.eat
person1.think(20,30)

15.类的继承

class student(human):
    def __init__(self,grade=1,school='qq'):
        super().__init__() #父类的初始化
        self.grade=grade
        self.school=school
        self.score=score
        print('studnet init')
    def learn(self):
        print('can learn')
        


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python 是一种高级编程语言,具有简洁易读的语法。下面是 Python 的一些基础语法: 1. 变量:在 Python 中,可以使用「=」符号来定义变量。 2. 数据类型:Python 支持多种数据类型,如整型、浮点型、字符串和列表等。 3. 运算符:Python 支持常见的数学运算符,如加减乘除和模运算等。 4. 控制结构:Python 支持常见的控制结构,如 if-elif-else、for 和 while 循环等。 5. 函数:在 Python 中,可以使用 def 关键字来定义函数,并使用 return 语句返回值。 6. 模块:可以使用 import 语句来导入 Python 模块,从而使用该模块中的函数和变量。 这只是 Python 语言的一个简单概述,如果需要深入了解,可以查阅相关资料或书籍。 ### 回答2: Python是一种高级编程语言,具有简单易学、可读性强的特点。它有许多基础语法规则,下面我将简单介绍一些。 首先,Python是一种解释型语言,可以直接执行代码而无需编译。我们可以使用Python解释器来执行Python程序。 Python的语句可以通过缩进来进行代码块的标识,这是Python语法的一个重要特点。通常情况下,使用四个空格来进行缩进,而不是制表符。 Python使用#符号来注释代码,可以用来提供对代码的解释或者临时禁用一段代码。注释可以增加代码的可读性。 Python有多种基本数据类型,常见的包括整数、浮点数、字符串、布尔值等。可以使用变量来存储和操作这些数据类型。 Python提供了一些基本的算术运算符,如加、减、乘、除、取余等。还有一些比较运算符,如大于、小于、等于等。 Python还提供了一些常用的控制结构,如条件语句、循环语句。条件语句可以根据条件的真假执行不同的代码块,循环语句可以重复执行一段代码。 Python还支持函数的定义和调用,函数可以封装一段特定的代码逻辑,通过调用函数来执行这段逻辑。函数可以接受参数和返回值。 除了内置的基本数据类型和函数,Python还提供了许多标准库和第三方库来扩展功能。可以使用import语句引入这些库,并使用库中的函数和类来完成各种任务。 以上只是对Python基础语法的简单介绍,Python是一门非常强大的语言,还有很多更复杂的语法和功能等待你去探索和学习。 ### 回答3: Python基础语法是指Python编程语言中最基本的语法规则和语法结构。它包括变量声明、数据类型、运算符、控制语句和函数定义等。下面我将详细介绍Python基础语法的几个主要方面。 首先是变量声明。在Python中,无需明确声明变量的类型,我们可以直接给变量赋值。例如,可以使用等号将一个值赋给一个变量,如x=5,表示将值5赋给变量x。在Python中变量的类型是根据赋给它的值来自动确定的。 其次是数据类型。Python中常见的数据类型包括整数、浮点数、字符串、列表、元组和字典等。整数用来表示整数值,浮点数用来表示小数值,字符串用来表示文字信息,列表用来存储一系列元素,元组用来存储一系列不可变的元素,字典用来存储键值对。 然后是运算符。Python中常用的运算符有算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符等。算术运算符用来进行数值计算,赋值运算符用来将值赋给一个变量,比较运算符用来比较两个值的大小,逻辑运算符用来进行逻辑判断,位运算符用来进行二进制操作。 接下来是控制语句。Python提供了if语句、for循环和while循环等控制语句,用来实现程序的流程控制。if语句用来进行条件判断,for循环用来遍历一个可迭代对象,while循环用来根据条件循环执行一段代码。 最后是函数定义。在Python中,可以使用def关键字来定义一个函数。函数是一段代码的封装,通过函数可以实现代码的复用。函数定义包括函数名、参数和函数体,函数可以有返回值也可以没有返回值。 综上所述,Python基础语法包括变量声明、数据类型、运算符、控制语句和函数定义等几个方面。掌握了这些基础语法,我们就可以开始编写简单的Python程序了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值