Python第二次学习

输出

print()会依次打印每个字符串,遇到逗号,会打印空格

print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog

print()可以打印整数

>>> print(300)
300
>>> print(100 + 200)
300

input()输入字符串并放到变量里

>>> name = input()
Michael

输出:

要打印出name变量的内容,除了直接写name然后按回车外,还可以用print()函数

格式化:

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

Python基础:

#   表示注释

:  当语句以冒号结尾时,缩进语句视为代码块,按照约定俗成的惯例,坚持使用四个空格的缩进

整数:对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,             因此,写成10_000_000_00010000000000是完全一样的。十六进制数也可以写             成 0xa1b2_c3d4

浮点数:对于很大或者很小的数必须用科学计数法计算,将10用e代替

字符串:用单引号或者双引号括起来的任意文本,如果 ‘ 本身也是一个字符,可以用 " " 括起来。                如果字符串内部既包括“ ”,也包括' '可以用转义标识符 \ 标识。

'I\'m \"OK\"!'
I'm "OK"!
>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\

布尔值:

                             布尔值可以用andornot运算。

        and运算是与运算,只有所有都为Trueand运算结果才是True

        or运算是或运算,只要其中有一个为Trueor运算结果就是True

        or运算是或运算,只要其中有一个为Trueor运算结果就是True

None:空值无意义,与0不同,0有意义。

变量:变量名必须是大小写英文、数字和_的组合,且不能用数字开头

常量:通常用大写的变量名表示

/:除法计算结果是浮点数,即使是两个整数恰好相除,结果也是浮点数

//:  除法计算结果取整数

list: len()函数可以获得list元素的个数

>>> len(classmates)
3

       用索引访问list中每一个位置的元素,从0开始,最后一个元素可以用-1索引,以此类推

  末尾追加元素:

>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']

  把元素插入到指定位置:

>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

删除末尾元素:

>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']

删除指定位置的元素:

>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']

将某个元素替换为指定元素:

>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']

list某一个元素也可以是list,相当于二维数组

tuple: 一旦初始化就不能修改,比list更安全,当括号里只有一个元素时,为避免()引起歧义,会加一个逗号来区别,例如:t=(1,)

可变:tuple不可变是指,tuple中的每个元素指向性不变,但指向的这个list本身是可变的。

 条件判断:从上往下(不要忘记冒号)

if判断语句简写:

if x:
    print('True')

只要x是非零数值,非空字符串,非空list,就判断为True,否则为False。

input():返回的数据类型是str,一般要进行数据类型的转换

s = input('birth: ')
birth = int(s)
if birth < 2000:
    print('00前')
else:
    print('00后')

循环:

for x in...是把每个元素带入变量x,然后执行缩进块语句

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

range(101)可以生成0-100的整序列

'I\'m \"OK\"!'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值