Python——Python代码基础

一、python语句的格式

 python是一个格式非常严格的程序设计语言,每行代码前面都不要增加空格
python代码没有分号,是严格按照缩进的语言,可以拼接
按行执行,每一行代码只负责完成一个动作。换行即表示新的一句语句,解释器读取一行,翻译一行,翻译一行,执行一行,有些旧的版本不识别中文,需要在代码之前添加  # _*_ coding:utf-8 _*_

二、python注释

1.单行注释:python语言中单行注释用的是“#“号。在注释行前或后加#。
2.多行注释:三个 "

三、数据类型

%s 字符串类型
%d 整形                 %.3d整型,总占位数若不满三位补0到三位

python2:有长整型
>>> a = 111111111111111111111111111111111
>>> type(a)
<type 'long'>
>>>
========================================================
# python3:没有长整型
In [35]: a = 111111111111111111111111111                                        

In [36]: type(a)                                                                
Out[36]: int

========================================================

%f浮点型                %.3f显示小数点后三位

布尔型  bool:只有两个值 ( True |  False )        ###非0即真;非空即真
>>> a = 1
>>> bool(a)
True
>>> bool(0)
False
>>> a = ''
>>> bool(a)
False

类型转换:在python中,所有的数据类型都可以作为内置函数,用来转换数据类型
type()            ##类型查看
float()           ##转换为浮点型
str()             ##转换为字符串
int()              ##转换为整型

四、变量

1.变量

1) 在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

2)用等号(=)来给变量赋值 : 变量名 = 值

3)变量定义之后,后续就可以直接使用了
2.变量的命名

1)可以由字母、下划线和数字组成。不能以数字开头

2)在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格

3)在 python 中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python 中常用) 1.每个单词都使用小写字母 2.单词与单词之间使用_下划线连接(eg: first_name)

4)当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名 小驼峰命名法 第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName 大驼峰命名法 每一个单词的首字母都采用大写字母 FirstName LastName

五、输入输出

1.输入

1)python2 

-input:只支持数值类
>>> input('Num:')
Num:a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'a' is not defined
>>> input('Num:')
Num:2
2
================================================

希望密码输入不回显
>>> import getpass                        ###导入第三方模块库
>>> num = getpass.getpass('请输入密码:')
请输入密码:
>>> num
'0987'

===================================================

-raw_input(接收字符串类型)
>>> raw_input('请输入姓名:')
请输入姓名:redhat
'redhat'

>>> age = raw_input('请输入年龄:')
请输入年龄:18
>>> age
'18'
>>> type(age)

====================================================

如果接收的值要进行数值比较时,一定要转化为同种类型
>>> age > 19
True
>>> int(age)
18
>>> age > 19
True
>>> int(age) > 19
False

2)python3

-input(接收的都为字符串类型的数据,没有raw_input)
>>> num = input()
12
>>> num
'12'
>>> name = input()
westos
>>> name
'westos'

2.输出

 print( '输出内容')

练习:

六、运算符

 加(+)    减(-)    乘(*)     除(/)     取余(%)      附值(=)      相等(==)    次方(**)

1.除 /

###### python2
>>> 5/2
2
>>> 5/2.0
2.5
>>> from __future__ import division
>>> 5/2
2.5
========================================

 ###############python3
In [56]: 5/2                                                                   
Out[56]: 2.5

2.赋值运算符
In [62]: a = 1                                                                 

In [63]: a+=1                                                                  

In [64]: a                                                                     
Out[64]: 2

In [65]: a-=1                                                                  

In [66]: a                                                                     
Out[66]: 1

In [67]: a =2

In [69]: a *= 4                                                                

In [70]: a          

Out[70]: 8

In [71]: a /= 4                                                                

In [72]: a                                                                     
Out[72]: 2.0

In [75]: a = 4                                                                 

In [76]: a %= 2                                                                

In [77]: a                                                                     
Out[77]: 0

#先乘除后加减
#同级运算符是从左至右 计算
#可以使用()调整计算的优先级

练习:# 求平均成绩(python3解释器)
#- 输入学生姓名;
#- 依次输入学生的三门科目成绩;
#- 计算该学生的平均成绩, 并打印;
#- 平均成绩保留一位小数点;
#- 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值