首页 > 编程语言 >python基础知识

python基础知识

时间:2024-09-20 19:02:39浏览次数:8  
标签:0000 进制 python 引号 基础知识 运算符 print

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

标签:0000,进制,python,引号,基础知识,运算符,print
From: https://www.cnblogs.com/hutongxue/p/18423090

相关文章

  • python模块1
    python模块1、python的模块就是一个python文件,后缀.py包含了Python对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂2、python的模块中可以写:函数、类、变量、代码3、模块的导入a、python自带的模......
  • python列表
    列表list(索引,函数)列表表达符为:[]索引添加值list1=[1,2,3,4,5]list1[1]="s"print(list1)#结果:[1,'s',3,4,5]list1=[1,2,3,4,5]list1[2:]="我们暴富15班"print(list1)结果:[1,2,'我','们','暴','富',�......
  • python类
    类一、类的定义(1)类用来描述具有相同的属性和方法的对象的集合。人类===张三(两个眼睛、一个鼻子等)(2)对象、实例变量、类变量、方法、实例(3)定义一个类classHz(object):#新式类passclassHz1():passclassHz2:pass(4)类的格式classHz(object):name="lisi"#类变量def......
  • python模块2
    python模块一、python的re模块1、正则匹配,使用re模块2、正则表达式是一种对字符和特殊字符操作的逻辑公式,用正则表达字符来过滤的逻辑3、re正则表达式作用:快速高效查找和分析字符,进行匹配如:查找、比对、匹配、替换、插入、添加、删除等二、认识正则表达式的特殊元素:\d:数字......
  • 【Python-GUI图形化界面-PyQt5模块(2)】——QApplication核心模块
     本文旨在带大家学习Python中的一种GUI图形化界面模块——PyQt5模块,将为大家详细了解PyQt5模块中函数的参数和使用:一、PyQt5简介PyQt是Qt框架的Python语言实现,由RiverbankComputing开发,是最强大的GUI库之一。官方网站:www.riverbankcomputing.com、 本文比较倾向于教会......
  • 1,Python数分之Pandas训练,力扣,1783. 大满贯数量
    学习:知识的初次邂逅复习:知识的温故知新练习:知识的实践应用目录 一,原题力扣链接二,题干三,建表语句四,分析四,Pandas解答:五,验证六,总结 一,原题力扣链接.-力扣(LeetCode)二,题干表:Players+----------------+---------+|ColumnName|Type|+--------......
  • python下载知识
    PythonPython设置禁用路径长度限制的优缺点在本文中,我们将介绍如何设置禁用Python的路径长度限制,以及这样做的优点和缺点。阅读更多:Python教程什么是路径长度限制路径长度限制是指在操作系统中,文件或文件夹的路径字符数是有限制的。在Windows操作系统中,路径长度限制为260个......
  • A lightweight python package, alternative of pyscafford
    python_packagehttps://github.com/fanqingsong/python_packageDescriptionAproductionreadypythonlibrarytemplateMetadataanddependencyinformationisstoredinthepyproject.tomlforcompatibilitywithbothpipandpoetry.Flake8,pylint,andi......
  • 使用Python做一个微信机器人
    随着人工智能和自动化技术的快速发展,微信机器人已经成为越来越多人的选择。它们可以帮助我们自动回复消息、管理群组、发送定时消息等,极大地提高了我们的工作效率。而gewe,作为一款开源的微信机器人框架,为开发者提供了便捷的开发体验。接下来,让我们一步步打造属于自己的微信机器人。......
  • 我在 Marscode 用了 3 天,转行成为 Python 程序员
    以下是「 豆包MarsCode 体验官」优秀文章,作者不惑_。豆包MarsCode 项目实战Java程序员转行Python学习之路俗话说:工欲善其事,必先利其器。在历史的长河中,新手程序员最大的痛点之一就是搭建开发环境。先就是今天,如果你没有VSCode,甚至也没有其他IDE,那么也没有关系。豆包......