使用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)