Python基础

Python环境的安装

  1. 访问Python的官网: https://www.python.org/
  2. Download—Download Python 3.11.3—打开下方文件区选择 Windows installer (64-bit)
  3. 运行下载好的程序,勾选 Add python.exe to PAT
  4. 选择Customize installation(自定义安装),下一步
  5. 选择要安装的路径:D:\dev\python\python3.11.3
  6. 验证:cmd 输入python,显示Python的版本号,即安装成功

pycharm新建项目流程

  1. 点击 新建项目、
  2. 选择项目保存位置

Python基础_第1张图片
3. 添加解释器,选择系统解释器(系统会自动识别)

Python基础_第2张图片

Python基础_第3张图片
4.新建Python文件

Python基础_第4张图片

Python基础_第5张图片

修改pycharm的主题
  1. 设置—— 主题———— 选择主题

Python基础_第6张图片

Python基础_第7张图片

常用的值类型

被写下来的的固定的值,称之为字面量

  • 数字
    • 整数(int) 如:10、-10
    • 浮点数(float) 如:13.14、-13.14
    • 复数(complex) 如:4+3j,以j结尾表示复数
    • 布尔(bool) 表达现实生活中的逻辑,即真和假,True表示真,False表示假。 True本质上是一个数字记作1,False记作0
  • 字符串 由任意数量的字符组成 是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串
  • 列表 Python中使用最频繁的数据类型,可有序记录一堆数据
  • 元组 可有序记录一堆不可变的Python数据集合
  • 集合 可无序记录一堆不重复的Python数据集合
  • 字典 可无序记录一堆Key-Value型的Python数据集合

注释

  • 单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
# 我是一个单行注释
print("hello world")

:::info{title=“注意”}
#号和注释内容一般建议以一个空格隔开

规范是Python官方建议的要求,不强制,不遵守也不影响程序执行
但官方和大厂的代码都会遵守规范,所以遵守规范也会让我们的代码更高级
:::

  • 多行注释:以一对三个双引号(连续按两次shift +"),然后回车引,即可再空白区域注释
  • 快捷键 :选中文字 ctrl+/
"""
我是一个多行注释
我是一个多行注释
我是一个多行注释
"""
print("hello world")

变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。

定义格式: 变量名称=变量的值

"""
演示Python中变量的相关操作
"""

#定义一个变量,用来记录钱包余额
money = 50
#通过办rint语句,输出变量记录的内容
print ("钱包还有:",money)
# 买了一个冰淇淋,花费10元
money = money - 10
print ("买了冰淇淋,还剩:",money,"元")
# 假设 每隔一小时,输出钱包余额
print("现在是下午1点,钱包剩余:",money)  #ctrl +D 复制
print("现在是下午2点,钱包剩余:",money)  #ctrl +D 复制
print("现在是下午3点,钱包剩余:",money)  #ctrl +D 复制
print("现在是下午4点,钱包剩余:",money)  #ctrl +D 复制


数据类型

类型 描述 说明
string 字符串类型 用引号引起来的数据都是字符串
int 整型(有符号) 数字类型,存放整数如-1,10,0等
float 浮点型(有符号) 数字类型,存放小数如-3.14,6.66

type :输出类型信息
用法:type(被查看类型的数据)


#方式1:使用print直接输出类型信息
print(type("Python程序员"))
print(type(123456))
print(type(11.345))

#方式2:使用变量存储ype()语句的结果
string_type=type("Python程序员")
int_type=type(123456)
float_type=type(11.345)
print(string_type)
print(int_type)
print(float_type)

#方式3:使用type()语句,查看变量中存储的数据类型信息
name ="python程序员"
name_type=type(name)
print(name_type)  # 变量存储的数据的类型。因为,变量无类型,但是它存储的数据有

:::info{title=“相关信息”}
我们可能会说:字符串变量
但要知道,不是变量是字符串,而是它存储了:字符串
:::

数据类型的转换

语句(函数) 说明
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象×转换为字符串

万物皆可转字符串

#将数字类型转换成字符串
num_str=str(11)
print(type(num_str),num_str)

float_str = str(11.1)
print(type(float_str),float_str)
#将字符串转换成数字
num = int("11")
print(type(num),num)

num2 =float("11.34")
print(type(num2),num2)

# 错误示例,想要将字符串转换成数字,必须要求字符串内的内容都是数字
# num3 = int("python程序员")
# print(type(num3),num3)

#整数转浮点数
float_num = float(11)
print(type(float_num),float_num)

#浮点数转整数
int_num=int(11.34)
print(type(int_num),int_num)

标识符

标识符命名规则

  1. 内容限定

    只允许
  • 英文
  • 中文
  • 数字
  • 下划线(-)
  • 数字不能开头
  1. 区分大小写
  2. 不可使用关键字

标识符的命名规范

  1. 见名知意
  2. 下划线命名法
  3. 英文字母全小写
#规则1:内容限定  限定只能使用:中文、英文、数字、下划线,注意:不能以数字开头
# 错误的代码示范 1_name="张三"
# 错误的代码示范 name_!="李四"
name_ ="张三"
_name ="张三"
name_1 ="张三"
#规则2:大小写敏感
IT="python程序员"
iT="666"
print(IT)
print(iT)

#规则3:不可使用关键字
# 错误的代码示范 ,使用了关键字 class=1
# 错误的代码示范 ,使用了关键字 def=1
Class=1

运算符

运算符 描述 实例
+ 两个对象相加a+b输出结果30
- 得到负数或是一个数减去另一个数a-b输出结果-10
* 两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200
/ b/a输出结果2
// 取整 取整除返回商的整数部分9//2输出结果4,9.0//2.0输出结果4.0
% 取余 返回除法的余数b%a输出结果0
** 指数 a*b为10的20次方,输出结果100000000000000000000
"""
演示Python中的各类运算符
"""

#算术(数学)运算符
print("1+1=",1+1)
print("2-1=",2-1)
print("3*3=",3*3)
print("4/2=",4/2)
print("11//2=",11//2)
print("9%2=",9%2)
print("2**10=",2**10)
#赋值运算符
num = 1 + 2 * 3

num=1
num +=1 #num =num+ 1
print("num +1=",num)
num -=1
print("num -1=",num)
num*=4
print("num*=4=",num)
num/=2
print("num/=2=",num)
num = 3
num%=2
print("num%=2=",num)


字符串定义方法

"""
演示字符串的三种定义方式:
- 单引号定义法
- 双引号定义法
-三引号定义法
"""

#单引号定义法,使用单引号进行包围
name='python程序员'
print(type(name))
#双引号定义法
name="python程序员"  # 通常写法
print(type(name))
#三引号定义法,写法和多行注释一样
name="""
我是Python程序员
"""
print(type(name))

#在字符串内包含双引号
name = '"python程序员"'
#在字符串内包含单引号
name= "'Python程序员'"
print(name)
#使用转义字符 \ 解除引号的使用
name = "\"python程序员\""
print(name)  #调整代码位置 :ctrl +shift +向下键
name = '\'python\''
print(name)



三引号定义法,和多行注释的写法一样,同样支持换行操作。
使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用。

字符串拼接

使用“+”号连接字符串变量或字符串字面量即可

#字符串字面量之间的拼接
print("学python"+"月薪过万")
#字符串字面量和字符串变量的拼接
name="python程序员"
address="安徽省合肥市"
tel=1234567890
print("我是:"+name+",地址:"+address+",我的电话是:" + tel) # 报错,其他类型使用+ 不能和字符串进行拼接
  • 只能完成字符串的拼接 无法和非字符串类型进行拼接

字符串格式化

%s

  • %表示:我要占位
  • s表示:将变量变成字符串放入占位的地方

    所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置
  1. %s将内容转换成字符串,放入占位位置
  2. %d将内容转换成整数,放入占位位置
  3. %f将内容转换成浮点型,放入占位位置
#通过占位的形式,完成拼接
name="python 程序员"
message="写代码找 %s" % name
print(message)
#通过占位的形式,完成数字和字符串的拼接
class_num = 57
avg_age = 20
message="python 程序员,第%s班 ,平均年龄:%s" % (class_num,avg_age)
print(message)
name="python程序员"
year=2002
age=16.99
message="%s成立于 %d 年,年龄 %f" % (name,year,age)
print(message)

你可能感兴趣的:(编程语言,Python,python,开发语言)