JAVA程序员学python-1.变量及数据类型

学完python再学Java顺利吗,学完python再学Java要多久 这篇文章主要介绍了学完python再学C++会不会轻松一点,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 阅读详情

账号设置半天造成了互绑,现在用这个账号了,此篇文章在原来的账号中发表过....

千里之行始于足下,以后我会将自己学到用到的知识结合自己的理解分享出来~

1.整数
Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
十进制和十六进制可以直接相加
例:print 45678+0x12fd2
输出为十进制

2.浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

3.字符串
字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
例:print "Learn Python in imooc"
注意:如果字符串中含有'可以用""来括起,含有"可以用''来括起。如果同时含有两种则需用\来转义
例:print "I\'m a \"doctor\""
如果不想使用转义,python有一种不需要转义符方法,raw字符串,输入r'....'即可,但不能包含",如果需要完全转义或换行,则是r'''...'''
例:print r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.'''

4.布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算。
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
例:print 100 < 99
注意:
在Python中,布尔类型还可以与其他数据类型做 and、or和not运算
例:
a = True
print a and 'a=T' or 'a=F'
结果:'a=T'
Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以:显示a=T这个False
短路计算。
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

5.空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

小总结:
不同于java,python中没有int long整数的区分,float,double浮点数的区分,python只有整数和浮点数,String类型可以有''或""两种表示形式,与或非为and or not。python的空值为None,而不是java中的null

6.print
print加空格输出信息,print可以通过加逗号一起输出,中间会补上空格
例:print "I","love","you"
print也可以直接运行算法信息
例:print "1+2=",1+2
python2.7与3重要区别
2.7中print可以直接输出,3的时候必须为print(),因为python3中输出为函数

7.注释
python中的注释是#

8变量
不用于java的静态语言要声明类型,python不需要声明类型
例:
java
int a=123; String b="123";
python
a=123;b="123";

9list
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。
Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据:
>>> L = ['Michael', 100, True]
如果L = [95.5,59,85]这样的序列,可以按倒序排出L[-1],L[-2]等
添加新元素
L.append("paul")
将元素添加到某个位置
L.insert(0,"paul")
删除元素,不加数字默认删除最后一位,加数字删除序号的位置
L.pop(0)
赋值元素
L[2]="haha"
注意:tuple类似于list,但是其元素在创建后不能修改其中的变量,append,pop均不可以,类似于java中的final后的变量
例:t = (0,1,2,3,4,5,6,7,8,9)
如果单元素的tuple输出的话需要将后加逗号,否则只会输出当前元素,而不是tuple,list没这个问题
例:t=('haha',)
可变的tuple:在tuple中加入list并进行改变
t=(0,2,[2,3])
切片操作
取一个list的部分元素是非常常见的操作。一个list如下:
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
取前3个元素,应该怎么做?
笨办法:
>>> [L[0], L[1], L[2]]
['Adam', 'Lisa', 'Bart']
之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也就是索引为0-(N-1)的元素,可以用循环:
>>> r = []
>>> n = 3
>>> for i in range(n):
... r.append(L[i])
...
>>> r
['Adam', 'Lisa', 'Bart']
对这种经常取指定索引范围的操作,用循环十分繁琐,Python提供了切片(Slice)操作符,能大大简化这种操作。对应上面的问题,取前3个元素,用一行代码就可以完成切片:
>>> L[0:3]
['Adam', 'Lisa', 'Bart']
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略:
>>> L[:3]
['Adam', 'Lisa', 'Bart']
也可以从索引1开始,取出2个元素出来:
>>> L[1:3]
['Lisa', 'Bart']
只用一个 : ,表示从头到尾:
>>> L[:]
['Adam', 'Lisa', 'Bart', 'Paul']
因此,L[:]实际上复制出了一个新list。切片操作还可以指定第三个参数:
>>> L[::2]
['Adam', 'Bart']
第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
python支持倒序,所以切片同时可以采用倒序切片
L[-2:-1]
注意:由于python没有截取字符串的函数,可以通过切片字符串实现,如下
>>> 'ABCDEFG'[:3]
'ABC'

10dict
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
类似于java中的map对象,我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。
特点:
1dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。
2dict的第二个特点就是存储的key-value序对是没有顺序的
3dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
判断dict中的个数:len(d)
获取方法:
java:map.get(key)
python:dict.get(key) 或 dict[key]
注:直接dict[key]获取可能会有keyerror,dict.get(key)空值是None,或者可以做判断
if 'Adam' in d:
print d['Adam']
新增元素
java:map.put(key,value);
python:dict[key]=value
循环
循环key
for key in dict:
循环value
for value in dict.values():或for value in dict.itervalues():推荐使用后一种
两个方法不同之处
1. values() 方法实际上把一个 dict 转换成了包含 value 的list。
2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。
3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。
如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。
同时循环key和value
items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value:
>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
>>> print d.items()
[('Lisa', 85), ('Adam', 95), ('Bart', 59)]
>>> for key, value in d.items():
... print key, ':', value
...
Lisa : 85
Adam : 95
Bart : 59
和 values() 有一个 itervalues() 类似,items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。
删除有两种方法
dict.pop(key) 或 del dict[key]

比较dict和list:
dict的特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。由于dict是按 key 查找,所以,在一个dict中,key不能重复。

11set
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素。
因为set不能包含重复的元素,所以,当传入包含重复元素会被去掉
>>> s = set(['A', 'B', 'C', 'C'])
>>> print s
set(['A', 'C', 'B'])
>>> len(s)
3
判断是否存在
>>> 'A' in s
True
set使用中有一点功能很像java中的索引,比如先在set中放入mon-sun的星期几信息,然后拿其中一个进行比较,使用方便
weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'])
x = '???' # 用户输入的字符串
if x in weekdays:
print 'input ok'
else:
print 'input error'
循环
for this in s:
添加和删除,添加重复不会报错,删除不存在会报错
s.add(4)
s.remove(4)

S4 codingblock增加客户化字段的一些小问题 今天使用codingblock增加了两个客户化字段后(S4版本),查看常用的几个表 ACDOCA BSEG 等等两个客户化字段安静的出现在表内,以为没有问题了 。结果后来MM那边查看物料凭证时程序直接dump,后来开发查明原因居然是因为财务增加的这两个增强字段的原因。 报错如下图所示: 主要是因为增加了字段后,更新了后台表,但是没有自动更新到视图。就是MSEG表增加了这两个字段,但是呢他对应的视图NSDM_V_MSEG没有增加,导致两边的结构不一致。 所以要解决这个问题,只能在视图NSDM_V_MSEG增 阅读详情

相关推荐

共封装光学(CPO):下一代互联革命

Nvidia:产品:Quantum-X Q3450(115.2T,144×800G,2025H2上市)、Spectrum 6800(409.6T,512×800G,2026H2上市);技术路线:TSMC COUPE封装、MRM调制器、光栅耦合、外部激光源(Lumentum/Ayar Labs供应);战略定位:以横向扩展CPO验证供应链,最终聚焦纵向扩展场景(Feynman架构)。

存储随笔 4968

一文详解Python、Java数据基本类型、方法以及二者对比

如果同时学了Python和Java,你是否因为二者的一些异同感到疑惑或者困扰呢?

huangwushen的博客 1872

用Python实现斗地主游戏(终端版)

马上就要过年了 大家也都放假了吧 过年必不可少的活动 打牌! 今天带大家来写一份斗地主 (又是好多天没怎么更新,忙成狗啊) 那么实现一个斗地主呢 我们肯定要先完善卡牌系统 from collections import Counter import numpy as np import itertools def cmp_to_key(mycmp): 'Convert a cmp= function into a key= function' class K: def _

Miku_wx的博客 9856

python参数传递与Java参数传递的对比

本文主要记录了python对象引用传递的概念辨析,并与Java中的参数传递进行了对比

Jeffreyhh的博客 1625

SpringBoot整合海康SDK实战:从设备初始化到PS流录像转MP4全流程(附避坑指南)

本文详细介绍了SpringBoot整合海康SDK的完整实战流程,涵盖设备初始化、通道管理、录像检索与下载。针对海康设备生成的PS流录像文件无法直接播放的痛点,重点解析了如何利用FFmpeg高效、无损地将其转换为通用的MP4格式,并提供了关键的避坑指南和性能优化建议。

chair的专栏 764

你不知道的Postman的Mock接口测试,看这一篇就够了

创建Mock服务你可以从Postman已有的测试集(Collection)中创建Mock Server或者直接创建Mock Server(我们这里选择从已有的测试集中创建Mock Server)Mock server详细配置页面,在此页面中我们可以设置:命名Mock Server选择一个环境(可选的),我们可以选择之前设置过的环境,Mock Server将会使用对应环境中设置过的变量在对应的请求和响应中如果想要将Mock Server设置私有访问的,那么可以勾选此选项,不勾选则对所有人可见。

654

Java,python以及等等的浮点数丢失精度的问题

看,那是什么? public class sixTowTow { public static void main(String[] args) { System.out.println(0.1+0.2); } } 输出: 其实关于浮点数精度丢失的问题,不光是java存在,是因为计算机对于数字运算的时候都需要转换成二进制的方式,整数都能转换成二进制。例如: 59 /2=25 ......1 25/2=14 ...... 1 14/2=7 ......0 7/2

朱宏的博客 769

避开生产计划大坑:不懂MPS和MRP的区别,你的SAP PP模块白学了

本文深入解析SAP PP模块中MPS(主生产计划)与MRP(物料需求计划)的核心区别,揭示如何通过正确配置避免生产计划中的常见陷阱。文章详细探讨了MPS的三大缓冲特性和动态平衡算法,帮助企业提升生产计划稳定性,优化资源配置,避免生产线波动。

weixin_29268267的博客 402

关于Java浮点数运算精度丢失问题

前几天看了一个朋友的博客,说Java中浮点数运算精度丢失的问题,他给出了问题,也指出了C语言相对于Java的优势,其实,Java中也是可以解决浮点运算精度丢失问题的。 那就是:BigDecimal。 先看一段程序: public class DoubleTest { public static void main(String args[]) { System.out.println

1522

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 585

详解账务核心,从入门到精通

本文系统阐述了账务体系的设计原理与实现方法,围绕支付交易的基础设施——账务系统展开深入探讨。文章首先从账务实现原理出发,强调从客户场景中抽象能力的重要性,详细解析了账务总架构及其与外围系统的协同关系。随后重点剖析了账户子系统的设计,包括账户生态、主体管理、结构设计等核心要素,并针对热点账户问题提出了多种创新解决方案。此外,文章还深入探讨了会计日切原理、营销类账务处理等专业领域,最后以支付机构场景为例,全面解析了清结算业务的账务实现模型。全文通过理论结合实践的方式,为构建高效、可靠的账务系统提供了系统性的方法

银行信息系统应用架构详解 531

学 Python 还是学 Java?——来自程序员的世纪困惑!

*想“简单有趣、短小精悍”**就选 Python,**想“专业高大、企业靠谱”**那就选 Java。Python 就像是程序员里的“小清新”,追求简单直接,一行行代码写下来有点“凡事不过脑子”的感觉,结果真能跑!:Java 更适合你!虽然它代码长、规则多,但带给你的是无与伦比的稳定感,大企业做啥系统都离不开它,工作也有保障,虽说代码写起来略微想睡,但想想老板可能喜欢,也还挺值的。这种“自由写作风”会让你觉得编程不过就是写写行文,还能做数据分析、人工智能、自动化脚本,分分钟让你从“小白”变“鬼才”。

龚小帅的博客 870

2020年大连理工大学《单片机原理及应用》期末试卷

2020年大连理工大学《单片机原理及应用》期末试卷 此试卷为大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷。 ...

无名何许人的博客 1479

java程序员学python

Python:无需声明返回类型,支持默认参数result = add(5) # 结果:15// Java:需声明返回类型和参数类型。

还在活水泥的未来包工头 670

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

可以先学python再学java吗,先学python再学java可以吗

大家好,小编来为大家解答以下问题,可以先学python再学java吗,先学python再学java可以吗,今天让我们一起来看看吧!这篇文章主要介绍了学完python再学C++会不会轻松一点,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

weixin_60705416的博客 434

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python学习 | 一个JAVA程序员两天的Python入门笔记

转载本文章请标明作者和出处 本文出自《Darwin的程序空间》 能阻止你成功的人,只有你自己 vlog 时间:2020年02月28日-2020年03月01日 ——————两个白天,一个通宵 学习方式:视频(黑马),博客,百度 完成内容:python基础语法 博客目的:总结归纳,当然要能帮助其他刚学习Python的童鞋,不胜荣幸 人物:一个心血来潮学习Python的JAVA程序员 ...

程序员大航子 12万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

学python好还是Java好?

这两年来IT教育发展迅速,编程语言随着发展也日益月异,比较火的Python语言发展迅速,与传统使用的Java语言来说,火爆程度差不多。 有不少同学都想转行学编程,但也有同学疑惑,Python和java这两个语言到底哪个好呢? 首先我们得知道这两种语言分别能够用来做什么。 Java在95年推出,源自C和C++的技术体系,Java是专门给程序员设计大型的复杂分布式应用而设计。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java的应

程序员鑫港的博客 2万+

c和python和java哪个更值得学,学python和java那个更好

②Java运行效率高于python,尤其是纯python开发的程序,效率极低;Java编程较Python复杂,人们学习较难,如果你逻辑思维能力很强,对编程语言感兴趣,可以尝试学习Java,能学好Java,Python自然不在话下,而且之后的拓展空间也很大,Java人才转型做大数据更加得心应手!java相比较于python,资历更老,市场需求量大,且应用跟广泛,而且是一门很持久的编程语言,在互联网的发展长河中,很多编程语言都被淘汰了,然而,java却一直处于广泛应用的状态,因此,学习java更加稳定。

wenangou的博客 840

学了python还需要学java吗,学了python后再学c++行吗

现在编程是很多人都比较关注的,越来越多的人都想要学习编程语言,主流的编程语言有python、C、Java等,其中很多人经常将python和C语言对比,这两个语言学习哪个好?其实具体学什么语言,还是要根据自身情况去理性判断认真思考。总结来说就是C确实比Python难学,如果是新手入门的话博主毫无疑问的推荐先学Python。

阿发狗伪原创 970

Java和python哪个好?学Java和学python哪个更有前途?

说到底,Python只是一门工具而已,纯Python的工作几乎没有,上面提到的那几个领域,每个领域需要掌握的知识点,绝对是Python的几倍以上,只会Python的话还是洗洗回去睡觉吧。其实这也很好理解,这就好比,你学会用铅笔很简单,但你仅仅会用铅笔是绝对找不到素描的工作,因为你要画好一幅素描的话就需要懂一些素描相关的技法,而铅笔的使用只是非常非常基础的能力而已。当然了,如果你后面又考研了,又去深入学习了数学,那么果断去做人工智能/机器学习/数据分析等等新兴的工作,竞争比较小,工资又高,何乐而不为?

pingguocu3的博客 2311

Python从入门到高手5.1节-Python简单数据类型

在奇数这种数据类型中,数据集合中的元素全为奇数,奇数与2相余后的余数为1。在Python中,变量的类型其实是变量所引用的对象的类型。number变量的类型在程序的运行过程中是动态变化的,这也是为什么Python被称为动态类型编程语言的原因。在Python中有一个特殊的空类型NoneType,NoneType在语义上表示空数据类型,它是一个单例,仅存在一个None对象。对于计算机来说,无所谓数据类型,它“看到”的只是二进制,编程语言中的数据类型是方便程序员进行数据处理而定义的一种逻辑概念。

1438

先学python再学java-如果两者都决定要学的话,先学Java还是Python?

谢邀,今天才看到,照搬我之前写的一篇随笔来回答你这个问题,看过的朋友请自行忽略。针对题主纠结的这个问题,我先问大家一个问题,为什么中国人用刀叉是很容易上手的一件事情,而外国人用筷子,应该是他们在中国吃饭时最痛苦的一件事情吧。为什么会这样呢?其实原因非常简单,当我们学会了一门技术难度要求更高的技能以后,再去降级学习难度更低的技能是非常容易的一件事情,反之则不然。这个道理同样适用于我们的学习,强哥对J...

weixin_37988176的博客 1354

【JAVA工程师从0开始学AI】,第一步:用JAVA程序员的知识学Python,它们的区别是什么?

对于Java开发者而言,学习Python是打开AI高效开发的"黄金钥匙":尽管最终可通过Deeplearning4j在Java生态部署模型,但AI核心创新环节仍重度依赖Python生态——全球95%的AI论文代码、TensorFlow/PyTorch等主流框架、Azure ML/DataRobot等AutoML工具均以Python为第一语言。

u010818438的专栏 1216

Python变量及基本数据类型

变量以及类型 变量的定义 在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢? 大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可 如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可 在Python中,存储一个数据,需要一个叫做变量的东西,如

lv8549510的博客 1650

学了python还需要学java吗,学了python还要学java吗

大家好,给大家分享一下学python还要学其他什么东西,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!学了Python还有必要学c语言吗?对于程序员而言,仅仅会一门语言是不够的,当能力足够强就会发现自己欠缺技能越来越多,不能局限于本科学了C语言、C++、python 等三个语言工具,了解程序设计中的两个类型设计思维:面向结构和面向对象编程就觉得学其他语言没用了。学了Python还有必要学C语言吗?先问自己够不够用,学习期间是否深度学习过一门编程语言?

小发猫 1092

学python需要先学c语言吗,先学python再学java可以吗

从事嵌入式开发多年,使用C语言开发已经超过十个年头,除了C语言还用C++,java,python做过项目,程序员的优秀编程语言仅仅占据一部分,而且也不会只是针对C语言,现在很多的编程高手也不懂的C语言;虽然成为一个优秀的程序员和精通C语言并没有太直接的关系,但如果有机会还是要学习下C语言,因为C语言是一门非常基础的编程语言,很多编程语言的底层都是C语言实现的;所以了解这门编程语言对于底层的内部实现还是存在非常大好处的,如果先从C语言开始学习一直到走到上层的编程语言,对于建立自己的知识体系有非常大的好处;

2301_81900494的博客 408
下一篇: JAVA程序员学python-2.条件判断和循环
ZERO_No1
博客等级 码龄12年 14粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值