首页 > 编程语言 >我的Python初级学习

我的Python初级学习

时间:2023-08-31 10:11:29浏览次数:42  
标签:Python 安装 0.2 学习 python 初级 print data

目录

Python学习20230830

Python的安装

1、官网安装IDLE,Python的环境(免费)。

2、安装PyCharm(社区版免费)。

3、安装Typora。

4、安装个IPython更好的交互环境,装上也不影响(有高亮等)。

5、如果python安装失败,应该是缺少底部组件,查找vs tool补件进行安装。

6、文本编辑工具Visual Studio Code(好不好用我也不知道,免费)

Python的库的安装PIP

命令中直接pip install ipyhton的话会去国外网,所以需要镜像网站(一般走豆瓣镜像,镜像网站就是将一个完全相同的站点放到几个服务器,分别有自己的URL,实际就是将国外的网站搬过来)。

所以使用(全局配置):

pip config set global.index-url https://pypi.doubanio.com/simple

————————————————————————————————

安装其他的库则在命令中编写:pip install XXX 比如 pip install ipython。

.py文件可以直接拖到命令中显示绝对路径,进行执行python xxx.py。

快捷键

(Pycharm是有代码的历史记录的)

CTRL+Y=》删除这行

CTRL+D=》复制上一行

菜单栏上CODE=>REFORMAT CODE将格式转换为标准格式,快捷键:CTRL+ALT+L(会和QQ锁定冲突,可以修改其中一个的快捷键)

CTRL+/ ===> 注释代码

CTRL+左键 ===> 点击函数,就能进到它的代码中

赋值

# START_1 赋值
# 改变变量名,直接变量右键refactor,rename就可以统一修改了
# a = input('a = ')  # 输入的默认是字符,int() ——integer
a, b = 1, 2
print(f'a = {a}, b = {b}')
a, b = 35, a
print(f'a = {a}, b = {b}')  # 输出结果是a= 35, b= 1,右边的就是个局部变量1,而不是a
(a, b) = (3, 4)
print(f'a = {a}, b = {b}')
(a, b, c) = [5, 6, 7]
print(f'a = {a}, b = {b}, c = {c}')
(a, b, c) = ["字符串a的值", "字符串b的值", "字符串c的值"]
print(f'a = {a}, b = {b}, c = {c}')
# END_1

变量 - 数据的载体

  1. 变量名字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能开头
  2. 变量名是区分大小写的(大小写敏感)
  3. 不能使用python的关键字(python代码中有特殊含义的单词)和保留字(已经被python用过的)
  4. 见名知意(看到变量的名字,就能知道它代表了什么意思)
  5. 变量的命名使用全小写,多个单词用下划线进行分隔(Snake case :比如student_age)

数据类型

python的数据类型是动态的

type(a)得到变量类型

123e-5浮点数,表示123*10^-5=0.00123

数据类型 int, float, str——string, bool——boolean, complex(3+5j)

进制

十进制转换二进制,一直除二,结果是倒着排的。

# START_4 十进制、八进制、十六进制、二进制计数法
data_decimal = 110  # 十进制计数法
data_octal = 0o110  # 八进制计数法
data_hexadecimal = 0x110  # 十六进制计数法,a表示10
data_binary = 0b110  # 二进制计数法
print(data_decimal, data_octal, data_hexadecimal, data_binary)
# bin--->十进制转换为二进制,oct--->十进制转换八进制,hex--->十进制转换十六进制
print(bin(110), oct(110), hex(110))
# END_4

初始代码添加设置

Windows中的pycharm路径为settings=>file and code templates=>python script=>添加代码模板

${}占位符里面有些是可以直接获取到的,比如NAME是代码名字,USER是系统名,DATE是时间。

"""
${NAME} -

Author: ${USER}
Date: ${DATE}
"""

格式化输出

# START 格式化输出
a = 10
b = 2.12345
print('第一种:', a, '+', b, '=', a + b)
print('第二种:%d + %.1f = %f' % (a, b, a + b))  # 使用占位符,%f表示float格式,%.1f保留一位小数
print('第二种*:%d %% %f = %f' % (a, b, a % b))  # %%转义
# f - format - 格式化字符串
print(f'第三种:{a} + {b} = {a + b}')  # python3.6之后的
print(f'第三种*:{a} + {b:.3f} = {a + b:.2f}')  # :.nf保留位数
# END
# START float的bug问题
print(0.1 + 0.2 + 0.3)
print(0.3 + 0.2 + 0.1)
print((0.1 + 0.2 + 0.3) == (0.3 + 0.2 + 0.1))  # 结果是false
print(round(0.1 + 0.2 + 0.3, 1) == (0.3 + 0.2 + 0.1))  # 结果是true
# END

标签:Python,安装,0.2,学习,python,初级,print,data
From: https://www.cnblogs.com/danlis/p/17668837.html

相关文章

  • python枚举
    枚举:enum是Python3.4以后版本中新增的一个模块,用于定义一组命名的常数。每个枚举成员都有三个属性:name、value和value对应的序号。name 是枚举成员的名称。value 是枚举成员的值。使用.name和.value可以分别访问枚举成员的名称和值。 例子:cla......
  • Python平均数
    Python是一门高级语言,拥有丰富的数学计算库和科学计算工具,并且被广泛应用于数据处理、科学计算和人工智能等领域。在Python中,平均数被广泛使用,本文将从多个方面对Python平均数进行详细的阐述。一、平均数的基本概念平均数是一组数据中所有数据值的总和除以数据总个数后得到的结......
  • Python 基础面试第三弹
    1.获取当前目录下所有文件名importosdefget_all_files(directory):file_list=[]#os.walk返回一个生成器,每次迭代时返回当前目录路径、子目录列表和文件列表forroot,dirs,filesinos.walk(directory):forfileinfiles:file_l......
  • python中实现查找NDA的motif
     001、直接实现[root@pc1test01]#lstest.py[root@pc1test01]#cattest.py##程序#!/usr/bin/envpython#-*-coding:utf-8-*-str1="GATATATGCATATACTT"##在str1中查找str2,返回索引str2="ATAT"list1=list()foriinrange(len(s......
  • 学习方法 --- ai助力学习计算机技术
    chatgpt  可以让它写代码,自己有不懂的代码也可以发给它解析。gpt3免费使用但是要过墙注册账号,步骤繁琐。而且有回答的安全限制,不能编写渗透测试程序newbing免费的chatgpt4百度ai可以读取渗透测试程序,chatgpt不行......
  • SQL语句的学习运用
    回顾投影查询SELECT20DIV10ASres;SELECTDISTINCTs_sexFROM_stu;SELECTs_name,s_sexFROM_stu;投影查询之函数mysql经常做的一些操作编写出来--封装起来--函数 提供了很多的功能函数分为两类 单值函数【一个或者零个参数进一个结果返回】 数学函数 字......
  • Python 中将键值对(字典)转成数组
    将二维数组转成一维数组data=2D_shuzu().flatten()统计一维数组中重复数字的个数nnn={}.//字典foritemint:ifiteminnnn:nnn[item]+=1else:nnn[item]=1print(nnn)nnn为字典将字典(键值对)转成二位数组data=np.array(list......
  • python列表推导式求0-100之间的偶数
    #列表推导式的应用#定义:使用一种方式,将可迭代对象转换为列表#语法:变量=[表达式for变量in可迭代对象if条件]#案列:使用列表推导式打印出0-100的偶数print([iforiinrange(0,101)ifi%2==0])运行结果:D:\Anaconda\python.exeD:/pythonProject2/0829/test04.......
  • 4.python的列表详解
    当涉及到Python的列表操作时,有许多可用的方法和操作,以下是一些常见的列表操作总结:创建列表:my_list=[1,2,3,4,5]empty_list=[]mixed_list=[1,"hello",3.14,True]访问和修改元素:value=my_list[2]#获取索引为2的元素值my_list[3]=10#......
  • 3.python的控制流程
    Python的控制流用于控制代码的执行顺序,包括条件语句和循环语句。以下是Python中常见的控制流结构:条件语句(if、elif、else):条件语句用于根据条件的真假来执行不同的代码块。x=10ifx>0:print("x是正数")elifx==0:print("x是零")else:print("x是负数")......