python 基础语法入门

164 阅读3分钟

使用PyCharm创建第一个demo

首先新建一个项目

随后选择存放目录和解释器版本

创建好后,选择 new Python File

随后输入名称

当编写完成后鼠标右击

Python基本语法

print('hello world')
# input函数接受的是字符串如果需要在整数使用函数int()进行转换
say = input("what are you want say")
print("he say %s" %say)
number = int(input("please input an number"))
print("input number is %d" %number)

if number == 60:
    print("i like this number")
else:
    print("i do not like this number")

print()函数

# print函数 对象之间用,隔开,可以用sep指定拼接符号
import time
print("-------",sum)
print("www","google","com",sep=".")
# %s 表示拼接进字符串 %d 表示拼接数字
string = 'fcuk'
print("www %d" %10,"runoob %s" %string,"com",sep=",")

print("Loading",end = "")
for i in range(20):
    print(".",end = '',flush = True)
    time.sleep(0.5)

rang()函数

sum = 0
# range函数左闭右开 rang(11) 表示[1,11) 默认递增为1
for number in range(11):
    print(number)
    sum = sum + number
print("-------",sum)
# range(10,20,3) 表示[10,20) 递增为3
for number in range(10,20,3):
    if number%2 == 0:
        print("偶数 %d" %number)
    else:
        print("基数 %d" %number)
    sum+=number
print(sum)

循环函数

if number == 60:
    print("i like this number")
else:
    print("i do not like this number")


for number in range(11):
    print(number)
    sum = sum + number
print("-------",sum)


number = 0
sum = 0
while number < 11:
    number+=1
    sum+=number
print(sum)

数据类型 :列表,元组,字典,集合

列表是 Python 中常用的数据结构,相当于数组,具有增删改查的功能,我们可以使用 len() 函数获得 lists 中元素的个数;使用 append() 在尾部添加元素,使用 insert() 在列表中插入元素,使用 pop() 删除尾部的元素。基本操作如下

lists = ['ad','b',1]
print(len(lists))
print(lists)
lists.insert(0,10)
print(lists)
if lists[3] == 1:
    print("number")
else:
    print("not 1")
lists.remove("ad")
print(lists)
lists.pop()
print(lists)
lists.reverse()
print(lists)

元组tuple 和 list 非常类似,但是 tuple 一旦初始化就不能修改。因为不能修改所以没有 append(), insert() 这样的方法,可以像访问数组一样进行访问,比如 tuples[0],但不能赋值。

tuples = ("as",12,12)
print(tuples)
if tuples[1] == 12:
    print("number")
else:
    print("nothing")
# count(str) 统计里面的str出现的次数 
print(tuples.count(12))

字典 {dictionary}

个人觉得有点类似java的hashmap

#定义一个dictionary
score = {"haogui":21,"menghao":20}
print(score)
score["mengyuan"] = 15
print(score)
# 删除一个元素 返回value
print(score.pop("haogui"))
print(score)
print(score.get("mengyuan"))
print(score)

集合:set

集合 set 和字典 dictory 类似,不过它只是 key 的集合,不存储 value。同样可以增删查,增加使用 add,删除使用 remove,查询看某个元素是否在这个集合里,使用 in。

score = set(["asdf",10,"asaa","aaaa","aaaa"])
print(score)
print(score.pop())
print(score)
score.add(11)
print(score)
score.remove('asdf')
print(score)
print(11 in score)

注释 单行注释使用 # ,多行注释 使用三个单引号,或者三个双引号,比如:

'''
score = set(["asdf",10,"asaa","aaaa","aaaa"])
print(score)
'''

引用模块 / 包:import

Python 语言中 import 的使用很简单,直接使用 import module_name 语句导入即可。这里 import 的本质是什么呢?import 的本质是路径搜索。import 引用可以是模块 module,或者包 package。


# 导入一个模块
import model_name
# 导入多个模块
import module_name1,module_name2
# 导入包中指定模块 
from package_name import moudule_name
# 导入包中所有模块 
from package_name import *

针对 module,实际上是引用一个.py 文件。而针对 package,可以采用 from … import …的方式,这里实际上是从一个目录中引用模块,这时目录结构中必须带有一个 init.py 文件。

函数:def

def test(a):
    print("函数:%s" %a)
    return 1

print(test("hi"))

交换元素

lists = ['a','b','c']
lists[0], lists[1] = lists[1], lists[0]
print(lists)
lists[0], lists[1], lists[2] = lists[2], lists[1], lists[0]
print(lists)