python基础语法

以上实例输出结果如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本数据类型

  • Int 型
  • char
  • float double
  • 整形 int
  • 浮点型 float double
  • 布尔型 true false
  • 复数 (略)
  • 字符串

数据类型,

函数类都是对象

四则运算

+-*/ // ** %

取值范围

int #取值范围无穷
float #精度
bool #True/false

变量

#不用声明
#使用前要先赋值

查看数据类型

Type(a)

单行注释#

多行注释” “ ” 注释“ ” “

#单行注释
"""
多行注释
"""

字符串

a="Hello world"
b="yang qing cong"
a+b

运算符说明
+字符串的拼接
-字符串切片
a[0]字符串反向切片
a[0:9]
in判断在不在
not in

command+c复制

单引号/双引号字符串,是一行字符串

三引号,可以多行

字符串的方法

import sys;
sys,float_info.max
import sys; 
x = 'runoob';
sys.stdout.write(x + '\n')
#结果:runoob
#     7

字符串格式化

a="%d %s"%(12,"hello")
print(a)
b="%d %s"
b%(13,"world")
#方法二
b="%d %s %f"
b%(12,"yunnn",23.8)

c="{} {} {}".format(12,13,14)
c="{:d} {:f} {:.6f}".format(12,13.6,14.34)
c="{a} {b} {c}".format(a=12,b=13.6,c=14.34)
c="{0:} {1:} {2:}".format(a=12,b=13.6,c=14.34)
c="{2:} {0:} {1:}".format(12,13.6,14.34)
c="{0:} {1:} {2:}".format(12,13.6,14.34)
#[ 位置:格式 ]
c="{:<5} {:*3} {:=>4}".format(12,13,14)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xfbBfszw-1600442238645)(day02/image-20200918211211130.png)]

  • \n" 则\n会显示,并不是换行。**
  • 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • Python中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

Print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

x="a"
y="b"
# 换行输出
print( x )
print( y )
 
print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()

"""结果
a
b
---------
a b
"""

多个变量赋值

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。

您也可以为多个对象指定多个变量。例如:

a, b, c = 1, 2, "runoob"

以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 “runoob” 分配给变量 c。


for 语句

languages = ["C", "C++", "Perl", "Python"] 
	 for x in languages:
...     print (x)
...
结果
C
C++
Perl
Python

range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

实例

for i in range(5):
...     print(i)
...
结果
0
1
2
3
4
#指定区间的
for i in range(5,9) :
    print(i)  
5
6
7
8
#也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
for i in range(0, 10, 3) :
    print(i)    
0
3
6
9
for i in range(-10, -100, -30) :
    print(i)
-10
-40
-70
#您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
...     print(i, a[i])
... 
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
#还可以使用range()函数来创建一个列表:
list(range(5))
#结果[0, 1, 2, 3, 4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值