Python基础(1)

类型与变量: char ==>short ==>int ==>long 1 2 4 4/8

整数: Python可以处理任意大小的整数,当然包括负整数, 在程序中的表示方法和数学上的写法一模一样。

例如:1,100,-8080,0,等等。

注意:Python的整数没有大小限制。

浮点数: 浮点数可以用数学写法,如1.23,3.14,-9.01,等等 对于很大或很小的浮点数,就必须用科学计数法表示,

把10用e替代,1.23x10 ^9就是1.23e9,或者12.3e8, 0.000012可以写成1.2e-5,等等 Python的浮点数也没有大小限制,

但是超出一定为inf(无限大)。

字符串: ''' zifuchuan 3'''   "zifchuan2"   'zifuchuan1'

字符串是以单引号 ' 或双引号 " 括起来的任意文本,比如 'abc',"xyz"等等

如果字符串内部既包含' 又包含" 可以用转义字符\来标识

比如:'I\'m \"OK\"!' ==>>I'm "OK"! 

Python 还允许用r '' 表示 '' 内部的字符串默认不转义 print(r'\\\t\\') ==》\\\t\\

格式化的字符串,采用的格式化方式和C语言是一致的,用% 实现。

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

%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应 好。如果只有一个%?,括号可以省略。

布尔值: 布尔值和布尔代数的表示完全一致,一个布尔值只有True、 False两种值。

空值: 空值是Python里一个特殊的值,用None表示。None不能理 解为0,因为0是有意义的,而None是一个特殊的空值。 3/28 变量: 变量在程序中就是用一个变量名表示,变量名必须是大小写英 文、数字和_的组成,

且不能用数字开头,不能和内置关键字冲突,

变量不需要声明。每个变量在使用前都必须赋值。<==不需 要类型定义

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量。

赋值语句先计算右侧的表达式值,得到结果,再赋给左侧变量,注意区别数学=的差异。同一个变量可以反复赋值,而且可以是不同类型的变量。==>>动态语言

常量: 所谓常量就是不能变的量,在Python中,通常用全部大写的 变量名表示常量:

比如:PI = 3.14159265359 但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,

所以,用全部大写的变量名表示常量只是一个习惯上的用 法,如果你一定要改变变量PI的值,也没人能拦住你!!!

运算符:

算术运算: + -  * /  //  %

关系运算: ==  !=  >  <  =

逻辑运算: and  or  not

成员运算: in  not  in

身份运算: is  is not

位运算:  & |  ^  ~  >>  <<

注意: Python 可以使用**操作来进行幂运算:

>>> 5 ** 2 # 5 的平方

 

>>> 2 ** 7 # 2的7次方

在Python中,有两种除法,一种除法是/

>>> 10 / 3

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

>>> 9 / 3

还有一种除法是//,称为地板除,两个整数的除法仍然是整数:

>>> 10 // 3

 

你没有看错,整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。

成员运算符和身份运算符举例

# -*- coding: UTF-8 -*-
a = 10
b = 20
list = [1, 2, 3, 4, 5 ]
if ( a in list ):
    print("变量 a 在给定的列表中 list 中" )
else:
    print("变量 a 不在给定的列表中 list 中")

if a and b :
    print("变量 a 和 b 都为 true")
else:
    print("变量 a 和 b 有一个不为 true")
if not( a and b ):
 print("变量 a 和 b 都为 false,或其中一个变量为 false")
else:
 print("变量 a 和 b 都为 true")
if ( a is b ):
 print("a 和 b 有相同的标识")
else:
 print("a 和 b 没有相同的标识")
if ( a is not b ):
 print("a 和 b 没有相同的标识")
else:
 print("a 和 b 有相同的标识")

基本IO: 终端输入很简单,使用input()函数即可。

print('--------------终端输入--------------')

input_string = input('Please input some words:')

print(input_string

)

若需要数字型数据,可以使用 int( ) 或 float( ) 函数转换。

height = input("输入长方形的高度:")

width = input("输入长方形的宽度:")

print("长方形的面积是:",float(height) * float(width))

注:在Python 3.x版本中取消了 raw_input() 函数

 

终端输出用的是我们到目前为止非常熟悉的一个函数print()。

print('--------------终端输出--------------')

print('这是一段输出', '下一段输出', sep='321', end='123')

注:sep是多个输出之间的分隔符,默认是一个空格。而end是输出的结尾,默认是换行 。

格式化输出:

1 - 顺序填坑 可以有元素多,不能有元素少

如:print('名字是{},年龄是{}'.format(name, age))

2 - 下标填坑

如:print('名字是{1},年龄是{0}'.format(age,name))

3 - 变量填坑

如:print('名字是{name},年龄是{age}'.format(name = 'tom', age = 23))

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Illus1ion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值