Python变量及运算符

Python变量及运算符

一、概览与用法

1、编写python脚本

创建.py后缀的文件(命名规则英文大、小写字母和数字,不能以数字开头)

编辑文件内容print(‘Hello World’)

使用python3.5命令后加文件名方式运行文件

代码注释,使用#开头,多行注释Ctrl+/

2、python编辑器

推荐使用IDE(pycharm、eclipse+pydev、 sublime、 atom)

不建议使用vi/vim(除非熟练使用)

编辑器配置

文件编码方式为UTF-8

Tab建替换为4个空格

文件换行符使用\n(unix)

python中制表符和空格不允许 共存(常用空格取代制表符)

{

“default_encoding”: “UTF-8”, #字符集
”default_line_ending" : “UNIX”, #默认编码形式
font_size" : 30, #字体大小
“tab_size”: 4, #一个tab的空间等于4个空格
”translate tabs_to_spaces": true #你可以允许制表符代替空格
}

2、打印的用法

print('hello world')                   #打印:hello world
print(2*3)                             #打印:6
print('2*3=6')                         #打印:2*3=6
print('2*3=',2*3)                      #打印:2*3=6
print('2*3='+str(2*3))                 #打印:2*3=6
print('2*3='+'6')                      #打印:2*3=6
print(4/2)                             #打印:2.0
print(5/2)                             #打印:2.5,python2会向下取整,python3会得到浮点数
print(5//2)                            #打印:2,除数向下取整
print(10/3)                            #打印:3.3333333333333335

3、变量定义&赋值

给数据起一个名字,在后续的代码中使用变量名访问数据

1、变量命名规则

  • 只能由大小写英文字母、数字、下划线组成
  • 不能以数字开头
  • 避免和python保留字和关键字冲突

2、变量名先定义,后使用

a = 2
b = '男'
Abc = 123
_abc = 3
print(_abc)

pi = 3.1415926
zc = pi * 2 * 10
print('圆的周长:',zc)                  #打印:圆的周长: 62.831852

pi = 3.1415926
print('圆的周长:',str(pi * 2 * 10))

4、用python写一个圆的面积计算工式

pi = 3.1415926
r = 8
print('圆的面积是:',str(pi * r * r))       #打印:圆的面积是: 201.0619264
print('圆的面积是:',str(pi * r ** 2))      #“r**2”代表r的2次方,幂

5、控制台输入

name = input('请输入你的名字:')               #输入zhangsan
print('你的名字是:',name)                    #打印:你的名字是:zhangsan

score = input('请输入你的年龄:')              #输入:80
score = int(score) + 1
print('你的年龄是:'+str(score))              #打印:81

score = input('请输入你的年龄:')              #输入:80
print(type(score))                          #<class 'str'>
score=int(score)+1

6、变量类型转换及使用

print(type(10))                            #<class 'int'>
print(type(10.0))                          #<class 'float'>
print(type('abc'))                         #<class 'str'>
print(type(True))                          #<class 'bool'>
print(type(False))                         #<class 'bool'>

num = int('10')+1                          #里面必须用数值类型,字符串类型不可用
print(num)                                 #打印:11

num = 10 + 1.0                             #里面必须用数值类型,字符串类型不可用
print(num)                                 #打印:11.0

num = 3 * 'abc'                            #数值和字符串可以做相乘,不分前后顺序,其它运算符不可用,字符串不可和字符串相乘
print(num)                                 #打印:abcabcabc

+号

字符串和字符串

数值和数值

*号

字符串和数值

数值和数值

7、变量小实验

存入1000元进银行,银行的年利率是0.003,10年后总金额是多少?

money = input('存入金额:')                       #存入金额:1000
print(int(money)*(1+0.003)**10)                 #打印:1030.408257071388

8、四则运算

加(+)、 减(-)、乘(*)、 除(1)、整除(1)、 余(%)、幂(**)

9、特殊字符

\ 转义符
\r 回车
\n 换行
\t tab键
\f 换页

##单引号,双引号,三引号

print('abc'
      'def'
      'ghi')                      #此行打印一行
print("abc\ndef\nghi")            #单引号和双引号,用法相同,本行分三行打印
print('''abc
        def
        hig''')                   #三引号可以打印出三行,三引号还可以注释多行

10、布尔类型

is_boy = True                  #首字符不可小写
is_girl = False
print(type(is_boy))
print(is_boy+is_girl)          #打印:1
print(is_boy)                  #打印:True
print(is_girl)                 #打印:False
print(bool('True'))            #打印:True
print(bool('False'))           #打印:True
print(bool('abc'))             #打印:True
print(bool(''))                #打印:False
print(bool(' '))               #打印:True
print(bool())                  #打印:False

11、算术运算符

+、-、*、/、%、**、//

12、关系运算符

>、<、==、>=、<=、!=

13、数值比较

3>2                        ##布尔结果,结果为True
print('c'>'b')             ##比较ASC码大小,结果为True
print('cac'>'bxy')         ##结果为True,比较多个字母时,只比较首字母的ASC码,如果首字母相同,比较第两个字母,字符串比较是一个一个比
print(True>True)           ##结果为False
print(True==True)          ##结果为True
print(True==True)          ##结果为True
print(False!=True)         ##结果为True
print(False<True)          ##结果为True

下面是ASC码中常用到的关键几个ASC码,一定要记住

‘0’ 对应48

‘A’ 对应65

‘a’ 对应97

14、逻辑运算符

与 或 非

与:两者同时满足 and

或:两都只要满足其一为True,全部为True,or

非:取反,not

print(True and True)           #结果为:True
print(False and True)          #结果为:False
print(True and False and True) #结果为:False
print(True or True)            #结果为:True
print(True or False or True)   #结果为:True
print(not True)                #结果为:False
print(not False)               #结果为:true
print(2 and 3)                 #结果为:3
print(2 or 3)                  #结果为:2
print(bool(3 or 2))            #结果为:True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值