第一章 python工具安装与基础语法

1、python工具的安装与使用

①安装解释器python*中环境变量的配置(安装过程中程序勾选自动设置环境变量)
环境变量:系统在运行过程中需要的一些环境参数
②PyCharm项目管理位置,python解释器配置

2、基本语法

1)执行顺序从上往下执行
2)语法
①换行
②对齐
③缩进
④注释:单行注释:# ;多行注释:三个单引号:’’’ ;三个双引号:””” ;快捷键:ctrl+/
3)代码格式化:ctrl+alt+L(使代码自动对齐)

3、变量

①变量的作用:数据的存储作用
变量 = 赋值: 等号前变量名称,等号后代表内容 ,“=” 将内容传递给变量名称;存在内存中
②变量名称规则:由字母、数字、下划线组成的(不能以数字开头);区分大小写;不能用关键字(if、fo、int、str、list、tuple、保留字等);见名知意,简单易懂
注:使用命令查看关键字:import keyword print(keyword.kwlist)

命名:
大驼峰(java):FirstName 每个单词的首字母大写
小驼峰(java):firstName 第一个单词小写,其他单词首字母大写
通过下划线连接(python):first_name 单词之间用 _ 连接

4、数据类型

①数值(int,float)②字符串(string)③布尔型(Ture,Flase)④元组(tuple)⑤列表(list)⑥字典(dict)⑦集合(set)
注:查看变量的数据类型方法:type(变量)

a = 1 
print(type(a)) #---------<class 'int'>

校验数据类型:result = isinstance(a,int),返回布尔值(a的类型为int类型:True,反之为False)

5、格式化输出

格式化输出:按照一定的格式文本输出内容
格式化方法:f’{变量}’,{}.format{变量},%s %d %f(掌握)

print(f'在我公司担任{dep}部门{job}岗位,至{year}{month}{day}日')
print('兹证明{}自{}年{}月{}日入职'.format(name,year,month,day))
print('在我公司担任%s部门%s岗位' % (dep, job))
#print函数特殊用户 \t tab键   \n 换行
print(1,end='\t')
print(2)

6、输入与数据类型转换
输入:input函数对于控制台的交互,输入对于的数据
注:input输入的数据返回为字符串,可以对于字符串转换
int(x,) :将x转换为一个整数
float(x) :将x转换为一个浮点数
str(x) :将对象x转换为字符串(尝试)
tuple(s) :将序列s转换为一个元组
list(s) :将序列s转换为一个列表(尝试)

7、运算符

①算法运算符:加减乘,除:得到浮点数:print(10/3),取整得到整数:print(10//3);取余:print(10%3);幂运算(2的3次方):print(23)
②赋值运算符(先进行计算再进行赋值)
+= 加法赋值运算符 :c+=a 等价于 c =c+a
-= 减法赋值运算发符 :c-=a等价于 c=c-a
= 乘法赋值运算符 :c=a等价于 c=c*a
/= 除法赋值运算符 :c/=a 等价于 c = c/a
//= 整除赋值运算符 :c //= a 等价于c = c//a
%= 取模赋值运算符 :c %=a等价于 c=c%a
= 取幂赋值运算符 :c= a 等价于c=c
a
③比较运算符:
(重点,易错点): 判断相等。如果两个操作数的结果相等,则条件为真(True), 否则条件结果为假(False) ;如a=3,b=3,则 (ab)为True
‘!= ’:不等于。如果两个操作数的结果不相等,则条件为真(True), 否则条件为假(False) ;如a=3,b=3,则 (a!=b)为False
’>‘运算符左侧操作数结果是否大于右侧操作数结果,如果大 于,则条件为真,否则为假 ;如a=7,b=3,则 (a>b)为True
‘<’ :运算符左侧操作数结果是否小于右侧操作数结果,如果小 于,则条件为真,否则为假 ;如a=7,b=3,则 (a<b)为False
‘>= ’:运算符左侧操作结果是否大于等于右侧操作数结果,如果大 于或者等于,则条件为真,否则为假 ;如果a=7,b=3,则 (a>=b)为True
‘<= ’:运算符左侧操作结果是否小于等于右侧操作结果,如果小于 等于,则条件为真,否则为假 ;如果a=7,b=3,则 (a<=b)为False
④逻辑运算符:返回值是布尔类型的,即True和False;and,or,not

8、流程控制

1).概念理解:①流程:做一件事情的先后循序;②流程的分类:顺序结构、选择结构、循环结构
2).顺序结构:代码从上到下依次执行(代码块)
3).选择结构:
①单if语句

#单if语句
a = 10
b = 2
if a > b:
    print("a > b")

②标准if—else

#标准if---else
a = 10
b = 20
if a > b:
    print("a > b")
else:
    print("a < b")

③符合的if — elif — else

 符合的if --- elif ---else
a = 65
if a >= 90:
    print("优秀")
elif 80 <= a < 90:
    print("及格")
elif 60 <= a < 80:
    print("一般般要努力")
else:
    print("不及格")

4).循环结构

#循环结构
#if...elif...else
a = 100
if a >= 90:
    print("优秀")
    if a == 100:
        print("你是满分")
elif 70 <= a < 90:
    print("良好")
    if a == 80:
        print("你有80分")
elif 50 <= a < 70:
    print("及格")
    if a == 60:
        print("你有60分")
else:
    print("不及格")
    if a == 40:
        print("你有40分")

5).循环的分类:for循环、while循环
①for循环(确定循环次数的就用for循环)

#循环分类
#for循环(确定循环次数的,就用for循环)
test_list = [1,2,3,4,5]
for value in test_list:
    print(value)

②while循环(1.必须要有退出条件,不然就会成死循环;2.不确定循环次数就用while循环)

#while循环(1.必须要有退出条件,不然会成死循环;2.不确定循环次数,就用while循环)
import random  # 引用随机数
num = 1
while num <= 10:
    print(num)
    num += random.randint(1,10)
print("循环退出")

test_list[val] = "bba"
print("修改后的list:",test_list)

2)for循环遍历
~!for循环遍历:list、tuple、set、字典

#for 循环遍历list、tuple、set、字典
test_list = ['a','b','c','d','e']
for i in test_list:
    print(i)

test_tuple = ['a','b','c','d','e']
for i in test_tuple:
    print(i)

test_dict = {'key1':'val1','key2':'val2','key3':'val3'}
for key in test_dict:
    print(key)
for value in test_dict.values():
    print(value)
for key,value in test_dict.items():
    print(key,value)

~~break:退出整个循环,循环过程中遇到break关键字,整个循环就会结束,不会再循环了

#break:退出整个循环,循环过程中遇到break关键字,整个循环就会结束,不会再循环了
test_list = ['a','b','c','d','e']
for val in test_list:
    if val == 'c':
        print(val)
        break    # 退出整个循环

~~continue:退出本轮循环

#continue:退出本轮循环
test_list = ['a', 'b', 'c', 'd', 'e']
for val in test_list:
    if val == 'c':
        print(val)
        continue  # 退出本轮循环

3)嵌套循环
~~概念:循环里面还有循环,就叫做嵌套循环
①外层循环跑一次,内层循环要全部跑完
②外层循环的次数和内层循环次数的关系
~~for + for 循环【掌握】

#嵌套循环(概念:循环里面还有循环,就叫做嵌套循环)
#1.外层循环跑一次,内层循环要全部跑完
#2.外层循环的次数和内层循环次数的关系
for i in [1,2]:
    print('第一层循环:',i)
    for j in ['a','b','c']:
        print('第二层循环:',j)

~~while + for循环

#while + for 循环
num = 1
while num <= 10:
    for i in range(3):
        print(i)
    num = num + 10

~~for + while循环

#for + while循环
for i in range(3):
    num = 1
    while num <= 10:
        print(num)
        num += 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值