python基础知识

python的介绍
1、python是一个编程语言;
2、python的版本:2.0版本,3.0版本  ,python中最新版本
3.1263、python下载地址:https://www.python.org/downloads/
4、下载后得到安装包,我们已经下载好了
点击安装之前,我们在盘符下新建一个文件夹
选择自动义安装
下一步:
选择新建的文件夹点击install安装加载安装:
检查:是否安装成功:dos命令下win+r  打开运行输入cmd输入python
配置环境变量:1、打开我的电脑右键属性高级系统设置2、高级系统设置点击环境变量:path:E:\python37\E:\python37\Scripts以上就是python的安装安装出现异常:
环境变量的设置:添加安装的python路径和python下脚本的路径
安装python一定要注意:1、新建一个安装文件,方便自己找到2、新建路径选择自己安装的路径
3、添加环境变量4、检查python是否安装成功二、pytcharm 安装1、pycharm  是一个ide工具,方便我们编辑运行代码
2、网上下载:https://www.jetbrains.com/pycharm/download/#section=windows3、pacharm安装包:破解版,中文版,
4、点击安装包
5、
6、
7、点击install
8、next
9、
10、在桌面上会生成一个pycharm的图标
11、点击图标,选择do  not import  setting
12、点击  skip  跳过默认设置
13、点击新建项目
14、对项目名称命名和选择解释器
关闭,看左边一个项目下有目录,包,python文件,写代码
新建目录新建项目包:
新建python文件:在python文件中编写代码:结构:pycarm运用:
1、主题的修改
2、设置字体的大小3、查看解释器和python下载的库

python
一、python语言(1)python是一个解释性语言、编译性语言、互动性和面向对象.
python也叫"胶水语言"python中一切皆对象人类 (类)===xx    (对象)(2)python优点:a、简单
b、易学c、免费、开源d、可移植性强e、可拓展性墙
f、丰富地方库和类
(3)python应用的领域:测试自动化脚本、开发、人工智能、ai、网络爬虫等
(4)python开发的软件:
豆瓣、youtube、知乎(5)目前使用版本:3.7版本,最新3.12
(6)python的打印方法 :print()
打印字符、数字、汉字打印字符和汉字药使用引号,数字可以直接打印截图:案例:print(a)
print("b")
print(1)
print("中国")
print(中国)
(7)查看python中的字符类型type  查看字符类型c="中国"
print(type(a)) #<class 'int'> 数值类型
print(type(b)) #<class 'str'> str字符类型
print(type(c)) #<class 'str'>
8、字符类型和数值类型互相转换a=1
b="2"
c="中国"
d=str(1)
e=int("2")
print(type(a)) #<class 'int'> 数值类型
print(type(b)) #<class 'str'> str字符类型
print(type(c)) #<class 'str'>
print(type(d)) #<class 'str'>
print(type(e)) #<class 'int'>9、注释多行注释:ctrl+/   选择注释的行取消多行注释:ctrl+/   选择注释的行多行注释:三引号 
单行注释 :shift+#
取消注释:删除#

10、引号的使用:
单引号
双引号
三引号案例:

print('abc') # abc 单引号能单独使用

# print('abc(d'j'je)fgc') 单引号不能包含单引号

print('abc(d"j"je)fgc') #单引号能包含双引号

# print('abc(d'''j'''je)fgc') 单引号不能包含三引号

print("abc") #双引号能单独使用

print("abc(d'j'je)fgc") #双引号能包含单引号

# print("abc(d"j"je)fgc") #双引号不能包含双引号

print("abc(d'''j'''je)fgc") #双引号能包含三引号

print('''abc''') #三引号能单独使用
print('''abc(d'j'je)fgc''') #三引号能包含单引号
print('''abc(d"j"je)fgc''') #三引号能包含双引号
print('''abc(d'''j'''je)fgc''') #三引号不能包含三引号总结:1、单引号、双引号、三引号都能单独使用
2、单引号、双引号、三引号都不能包含自己
3、单引号可以包含双引号,不能包含单引号和三引号双引号可以包含单引号,三引号,不能包含单引号三引号可以包含单引号、双引号,不包含三引号
11、变量名设置通过格字符代表数值或值a=10 a就是变量 python中一个等于叫赋值 ,两个==才是等于定义变量有:数字、字符、下划线
变量不能用数字开头,要以字符或下滑线开头案例:
变量的规则:

a=2 #字符单独定义变量
a1=3 ##字符+数字定义变量
a_1=4 #字符+数字+下划线定义变量
a_=5 #字符+下划线定义变量
_=6 ##下划线单独定义变量
_1=6 #下划线+数字定义变量
_1a=7 #下划线+数字+字母定义变量
_a=8 #下划线+字母定义变量
1=a 数字开头不能定义变量
1a=5

python之基础格式化输出和运算符

一、格式化输出
%s :字符串 (采用str()的显示)
%c :单个字符
%d:十进制整数
%i :十进制整数
%o八进制整数
%x:十六进制整数
%f:浮点数
%% :字符"%"

(1)熟悉进制的转化

s=12

print(type(s)) #<class 'int'>

print(type("%s"%s)) #<class 'str'>

print("%c"%s)

print("%d"%s) #12
print("%i"%s) #12
print("%o"%s) #14
print("%x"%s) #c
print("%f"%s) #12.000000
print("%d%%"%s) #12%
转换成二进制:

s=15
print(bin(s)) #结果:0b1111

二、input 语句

(1)input输入语句

语句:

name=str(input("请输入账号:"))
if name=="dcs":
print("上线")
else:
print("无效账号")

(2)if语句的嵌套
语句:

name=str(input("请输入账号:"))
if name"dcs":
mn=input("请输入密码:")
if mn
"123456":
print("登录成功")
else:
print("密码错误")
else:
print("错误账号")

三、常见的运算符

Python支持算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串运算符、成员运算符和身份运算符等基本运算符

1、算术运算符

+,-,* ,/,%,**, //

a=10
b=8
print(a+b) #18
print(a-b) #2
print(a*b)#80
print(a/b) #1.25
print(a%b) #2 除法中的余数
print(a**b) #100000000
print(a//b) #1 除法中的商

2、赋值运算
= 、+=、-=、*=、/=、%=、**=、//=
案例1:
+=
a=10
b=3
a+=b #a=a+b
print(a)
print(b)

案例2:-=
a=10
b=3
a-=b #a=a-b
print(a)
print(b)
案例3:*=

a=10
b=3
a=b #a=ab
print(a)
print(b)
案例4:/=

a=10
b=3
a/=b #a=a/b
print(a)
print(b)

案例5:
%=
a=10
b=3
a%=b #a=a%b
print(a)
print(b)
案例6:**=

a=10
b=3
a=b #a=ab
print(a)
print(b)
案例7://=

a=10
b=3
a//=b #a=a//b
print(a)
print(b
3、比较运算符
== 、!=、>、<、>=、<=
返回的结果是布尔值:
False
True

案例:
a=10
b=3
c=5
print(a==b)#False #等于
print(a>b) #True #大于
print(c<a) #True #小于
print(a>=b) #True 大于等于
print(b<=c) #True 小于等于
print(a!=b) #True 不等于
4、成员运算符:
in
not in
案例

list=[1,3,3,5,7,8,9]
print(1 in list) #True
print(6 in list) #False
print(1 not in list) #False
print(6 not in list) # True
5、逻辑运算符
and 、or 、not
案例:

a=10
b=3
c=5
print(a>b and b<c) #True
print(a>b and b>c) #False
print(a>b or b>c) #True
print(ac) #False
print(not(a>b)) #False
print(not(b>a)) #True

6、位运算

& ,|,^,~,<< ,>>
二进制来进行计算:
(1)熟悉进制方法1
1111 1111进制 0表示占位,1表示不占位
2的2次方=4 2的1次方=2 2的0次方=1
5的二进制:2的2次方+2的0次方 =4+1=5
0000 0101
8的二进制:2的3次方 =8
0000 1000
13的二进制:8+4+1 2的3次方+ 2的2次 方+2 的0次方
0000 1101
(2)熟悉进制方法:查看进制表
(3)通过换算(除以2)
a=9
b=4
9的进制: 8+1 000 0 1001
4 的进制:0000 0100
a、按位与
案例:
a=9
b=4
print(a&b) #0

9的进制:0000 1001
4 的进制:0000 0100

      0000    0000

规则:两两为真取,一真一假不取
b、按位或

a=9
b=4
print(a|b) #13
9的进制:0000 1001
4 的进制:0000 0100

      0000    1101  8+4+1=13

规则:
一真一假取,一假一真取,两两为真取,
两两为假不取,

c、按位异^

a=9
b=4
print(a^b)
规则:
9的进制:0000 1001
4 的进制:0000 0100

      0000   1101

一真一假取,一假一真取,两两为真不取,两两为假不取,

d、按位取反:~

-(变量名+1)
a=9
print(~a) #-10

-(9+1)
e、向左移动
a=9
b=4
print( a>>b) #0
9的进制: 0000 1001
9的进制移动4位: 0000 0000
f、向右移动
a=9
b=4
print(a<<b) #144
9的进制: 0000 1001

9的进制移动4位:1001 0000 16+128=144
a=7
b=3
7的进制:0000 0111
3的进制:0000 0011
a=7
b=3
print(a&b) #3
print(a|b) #7
print(a^b) #4
print(~a) #-8

a=15 8+4+2+1=15 0000 1111
b=9 8+1=9 0000 1001
print(a&b) 都真取 其他不取 0000 1001 9
print(a|b) 都取 假假不取 0000 1111 15
print(a^b) 都取 真真假假不取 0000 0110 6
print (~a) -16

posted @ 2024-09-20 19:09  wu33169  阅读(3)  评论(0编辑  收藏  举报