软测—直播教学—python基础和初识selenuim

python 基础

可以参考菜鸟教程

1,print函数

print("Hello, Python!")

2,Python 保留字符


and	 exec	 not
assert	finally	 or
break	for	pass
class	from	print
continue	global	raise
def	if	return
del	import	try
elif	in	while
else	is	with
except	lambda	yield

3,行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

以下实例缩进为四个空格:

if True:
    print ("True")
else:
    print ("False")

4,Python注释

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

# 第一个注释


'''
这是注释
'''

5, 变量类型

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
name = 'sara' # 字符串
# 列表
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
 # 元祖
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
# 字典
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
 
tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}

6,运算符

b = 10
c = 0
 
c = a + b
print("1 - c 的值为:", c)
 
c = a - b
print( "2 - c 的值为:", c )
 
c = a * b
print( "3 - c 的值为:", c )
 
c = a / b
print( "4 - c 的值为:", c )
 
c = a % b
print( "5 - c 的值为:", c)
 
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("6 - c 的值为:", c)
 
a = 10
b = 5
c = a//b 
print ("7 - c 的值为:", c)

c += a
print( "8 - c 的值为:", c )

7, if语句

if 判断条件:
    执行语句……
else:
    执行语句……

flag = False
name = 'luren'
if name == 'python':         # 判断变量是否为 python 
    flag = True              # 条件成立时设置标志为真
    print ('welcome boss')     # 并输出欢迎信息
else:
    print (name)   

8, while 语句

count = 0
while (count < 9):
   print ('The count is:', count)
   count = count + 1
 
print ("Good bye!")

count = 0
while True:
   print ('The count is:', count)
   count = count + 1
 
print ("Good bye!")

9,for 语句

for letter in 'Python':     # 第一个实例
   print("当前字母: %s" % letter)
 
fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第二个实例
   print ('当前水果: %s'% fruit)

10,Python 函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

def functionname( parameters ):
   "函数_文档字符串"
   function_suite
   return expression

11,Python 面向对象

Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。

如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。

接下来我们先来简单的了解下面向对象的一些基本特征。


class Test:
    def prt(runoob):
        print(runoob)
        print(runoob.__class__)
 
t = Test()
t.prt()


class Employee:
   '所有员工的基类'
   empCount = 0
 
   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1
   
   def displayCount(self):
     print ("Total Employee %d" % Employee.empCount)
 
   def displayEmployee(self):
      print ("Name : ", self.name,  ", Salary: ", self.salary)

补充:Python 模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

模块让你能够有逻辑地组织你的 Python 代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码。

# 导入模块
import support
 
# 现在可以调用模块里包含的函数了
support.print_func("Runoob")

初识selenium

1,selenium 的 安装
在这里插入图片描述
在控制台输入这行代码,按回车键 安装selenium -i 是为了加一个镜像更快一点参考
python镜像

pip install selenium -i https://pypi.douban.com/simple/

2,查看对应的版本
在这里插入图片描述
下载相对应的版本的chromdriver
(只需要大版本对应就好了例如107这个版本,后面的小版本尽量往自己的版本靠。不用太纠结这个版本)


from selenium import webdriver

class TestProject1():
    def test_project1(self):
        chrompath=r'C:\Users\Default\chromedriver.exe'   #填写你自己下载的   chromedriver.exe 的路径
        self.driver = webdriver.Chrome(executable_path=chrompath)
        self.driver.get("https://www.baidu.com/")

tl=TestProject1()
tl.test_project1()
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值