Python的special

Python的special

Python的特点在于它的语法更加贴近人类语言,而且灵活。本文总结一下python相较于java和c++的一些不同之处:

1.从键盘输入的函数input()
python使用input()函数来接收键盘的输入,并将键盘的输入作为一个字符串暂存
具体用法:

variables = input()
variables = int(input())      
variables = float(input())
etc

2.一些特殊的运算符号
指数运算符: **

zhishu = 2**3    (zhishu=8)

整除/商数取整运算符://

zhengchu = 22//8   (zhengchu=2)

3.range()的使用
大多使用range()来生成for循环

range(开始,上限,间隔步长)

4.生成随机数random.randint()

import random
random.randint(开始,结束)

5.打印函数print()和关键字参数
print()函数有可选的变元end和sep,分别指定在参数末尾打印什么,以及在参数之间打印什么来隔开它们

print('hello')
print('world')

打印结果将会是:
hello
world

print('hello',end='')
print('world')

打印结果就会是:helloworld
这是因为在第一种方式下,print()函数自动在传入的字符串末尾添加了换行符,而第二种方式通过设置end关键字参数,在’hello’末尾打印了一个空字符来分割。

print('a','b','c')

打印结果:
a b c
如果这样打印的话,print会自动用一个空格分隔它们,如果想用其他分隔符,则要用sep关键字

print('a','b','c',sep=',')

打印结果:
a,b,c

5.元组和列表的区别:
列表和元组非常类似,有时候他们都干一样的事情。他们最大的区别是元组一旦被赋值,值不可以被改变,一旦改变就会出错;但是列表可以任意的更改。其次的区别是他们用不同的符号表示,复制的时候,列表用方括号[],而元组用小括号()

6.copy模块的使用
在处理列表和字典的时候,尽管传递引用常常是最方便的方法,但是如果函数修改了传入的列表或者字典,你可能不希望这些改动影响原来的列表或者字典。要做到这一点,要使用python的copy模块。可以用来复制列表或字典这样的可变值,而不只是复制引用

import copy
a=['a','b','c','d']
b=copy.copy(a)

此时a,b指向的是不同的列表,只是列表内的值都一样,这样修改a,b内的值不会随之改变

当要复制的列表中包含列表的时候,就是用copy.deepcopy()来代替copy()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值