python:入门

基础学习路线#

解释器#

什么是解释器?#

下载解释器#

下载链接 

安装解释器#

PyCharm#

什么是PyCharm?#

下载安装#

下载链接

参考:1

注意:选择社区版

PyCharm的基本操作#

1、创建项目#

 2、创建python文件#

 

PyCharm界面设置#

1、更改主题和界面字体#

2、更改编辑区字体#

 

修改解释器#

项目管理#

1、打开#

 

2、关闭#

python注释#

单行注释#

多行注释#

变量#

变量就是一个存储数据的时候当前数据所在的内存地址的名字

变量的定义#

变量名自定义,要满足标识符命名规则

标识符命规则:

关键字:

  

命名习惯#

 

变量使用#

1
2
3
4
5
6
7
8
# 定义变量,输出变量
my_name = "Pam"  # 变量命名习惯:下划线
 
print(my_name)  # 打印输出
 
my_Favourite = "Python"  # 变量命名习惯:小驼峰
 
print(my_Favourite)  # 打印输出

Debug调试#

打断点#

调试#

输出#

格式化输出#

格式化符号 :

技巧:

1、%06d:表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出

2、%.2f:表示小数点后显示的小数位数

3、%.2f :小数点后保留两位小数

4、% (name,age):表示要格式化输出两个变量

举例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""
1、准备数据
2、格式化输出数据
 
"""
 
# 输出“我的年纪是11”
age = 11
print("我的年纪是%d" % age)
 
# 输出“我的名字是Pam”
name = "Pam"
print("我的名字是%s" % name)
 
# 输出“我的体重是120.5”  --%.2f  :小数点后保留两位小数
weight = 120.5
print("我的体重是%.2f" % weight)
 
# 输出"我的学号是001"
stu_id = 1
print("我的学号是%03d" % stu_id)
 
# 输出"我的名字是Pam,今年年纪是11"
print("我的名字是%s,今年年纪是%d" % (name , age))
 
# 输出"我的名字是Pam,明年年纪是12"
print("我的名字是%s,今年年纪是%d" % (name , age + 1))

扩展:

1、%s的使用#

1
2
# 输出“我的名字是Pam,今年年纪是11,体重是120.5”
print("我的名字是%s,今年年纪是%s,体重是%s" % (name,age,weight))  # 我的名字是Pam,今年年纪是11,体重是120.5

2、f'{表达式}'的使用#

注:f-格式化字符串是python3.6中新增的格式化方法

1
2
# 输出“我的名字是Pam,今年年纪是11,体重是120.5”
print(f'我的名字是{name},今年年纪是{age},体重是{weight}') # 我的名字是Pam,今年年纪是11,体重是120.5

转义字符#

结束符#

想一想,为什么两个print会换行输出?

1
2
3
4
5
6
7
8
"""
输出:
hello
world!***python
"""
print("hello",end="\n"# print() 函数默认自带换行end="\n"
print("world!",end="***"#print() 函数自定义 end
print("python")

输入#

语法#

1
input("提示信息")

特点#

举例:

1
2
3
4
passworld = input("请输入密码:")
print(f'您输入的密码是:{passworld}')
 
print(type(passworld))  # input 输入的数据存于变量中,当做字符串处理

数据类型转换#

转换函数#

1、举例:

1
2
3
4
5
6
7
8
9
10
"""
1、输入数据
2、打印数据和数据类型
3、转换成int型
4、打印数据和数据类型
"""
age = input("请输入年龄:")
print(f'age = {age},类型是{type(age)}')
age_1 = int(age)
print(f'age_1 = {age_1},类型是{type(age_1)}')

2、举例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# passworld = input("请输入密码:")
# print(f'您输入的密码是:{passworld}')
#
# print(type(passworld))  # input 输入的数据存于变量中,当做字符串处理
 
# """
# 1、输入数据
# 2、打印数据和数据类型
# 3、转换成int型
# 4、打印数据和数据类型
# """
# age = input("请输入年龄:")
# print(f'age = {age},类型是{type(age)}')
# age_1 = int(age)
# print(f'age_1 = {age_1},类型是{type(age_1)}')
 
# float --将数据转换成浮点数
num = 1
st = "11.1"
print(f'{float(num)},{type(float(num))}')
print(f'{float(st)},{type(float(st))}')
 
# str --将数据转换成字符串型
fl = 1.2
print(f'{str(num)},{type(str(num))}')
print(f'{str(fl)},{type(str(fl))}')
 
# tuple --将一个序列转换成元组
l = [1,23,3,4]
print(f'{tuple(l)},{type(tuple(l))}')
 
# list --将一个元组转换成列表
k = (1,23,3,4)
print(f'{list(k)},{type(list(k))}')
 
# eval --计算字符串中有效表达式,并返回一个对象【将字符串转换成原有的类型】
str1 = "11"
str2 = "10.32"
str3 = "(21,3,34)"
str4 = "{432,45465,7}"
print(f'{eval(str1)},{type(eval(str1))}')
print(f'{eval(str2)},{type(eval(str2))}')
print(f'{eval(str3)},{type(eval(str3))}')
print(f'{eval(str4)},{type(eval(str4))}')

交互式开发#

运算符#

算术运算符#

优先级:()> ** > * /  //  % > + -

赋值运算符#

1、单变量赋值

2、多变量赋值

1
2
3
4
5
6
7
m,n,o = 1,1.2,"sss"
print(m)
print(n)
print(o)
1
1.2
sss

3、多变量赋相同值

1
2
3
4
5
6
7
w = v = z = 5
print(w)
print(v)
print(z)
5
5
5  

复合赋值运算符#

先运算,后赋值

优先级:

扩展:

1
2
3
4
g = 10
g += 1 + 2   # 相当于 g += (1+2) ,复合赋值运算符时,先算表达式的值,再赋值
print(g)
13  

比较(关系)运算符#

 

逻辑运算符#

扩展:数字间的逻辑运算

and 运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字

or 运算符,只要所有的值为0结果才为0,否则结果为第一个非0数字

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1 and 0
0
0 and 1
0
1 and 2
2
2 and 1
1
1 or 0
1
0 or 1
1
1 or 2
1
2 or 1
2

数据类型#

举例#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
type(变量名) -- 用于检测数据类型
 
"""
# int --整型
i = 1
print(type(i))
 
# float --浮点型
j = 1.2
print(type(j))
 
# bool --布尔值,有两个值:True和False
q = True
print(type(q))
 
# str --字符串
p = "hello world!"
print(type(p))
 
# list --列表
a = [1,2,3]
print(type(a))
 
# tuple --元组
b = (2,3,4)
print(type(b))
 
# set --集合
c = {1,2,3}
print(type(c))
 
# dict --字典
d = {"name":"Pam","age":"11"}
print(type(d))

作者:Hang Shao

出处:https://www.cnblogs.com/pam-sh/p/12833601.html

版权:本作品采用「知识共享」许可协议进行许可。

声明:欢迎交流! 原文链接 ,如有问题,可邮件(mir_soh@163.com)咨询.

posted @   PamShao  阅读(321)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu