python基础,,编写python程序


编写python程序方法1

打开“超级终端”输入python3 ,输入python3表示用的python这门编程语言的第3个版本,如果只输入python的话表示用的是python的第2个版本输入以下代码
      print(‘hello world‘)

编写python程序方法2

打开编辑软件sublime

把以下代码,编写如下代码

保存代码

运行程序

单行注释

以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

多行注释

1 ‘‘‘我是多行注释,可以写很多很多行的功能说明2         这就是我牛X指出3 4         哈哈哈。。。5     ‘‘‘

如果直接在python2程序中用到了中文,如果直接运行输出,程序会出错。

解决的办法为:在程序的开头写入如下代码,这就是中文注释

1 # -*- coding:utf-8 -*-

python中变量的输出

1 # 打印提示2     print(‘hello world‘)3     print(‘给我的卡---印度语,你好的意思‘)格式化输出
格式化输出
1 age = 102     print("我今年%d岁"%age)3 4     age += 15     print("我今年%d岁"%age)6 7     age += 18     print("我今年%d岁"%age)
1 age = 182     name = "xiaohua"3     print("我的姓名是%s,年龄是%d"%(name,age))

在程序中,看到了%这样的操作符,这就是Python中格式化输出。

下面是完整的,它可以与%符号使用列表:

格式符号转换
%c字符
%s通过str() 字符串转换来格式化
%i有符号十进制整数
%d有符号十进制整数
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写字母)
%X十六进制整数(大写字母)
%e索引符号(小写‘e‘)
%E索引符号(大写“E”)
%f浮点实数
%g%f和%e 的简写
%G%f和%E的简写


在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示
1 print("1234567890-------") # 会在一行显示2 print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?

看如下示例:

1 password = raw_input("请输入密码:")2 print ‘您刚刚输入的密码是:‘, password

技术分享图片

注意:

raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中raw_input()会把用户输入的任何值都作为字符串来对待

input()函数与raw_input()类似,但其接受的输入必须是表达式。

 1 >>> a = input()  2 123 3 >>> a 4 123 5 >>> type(a) 6 <type ‘int‘> 7 >>> a = input() 8 abc 9 Traceback (most recent call last):10   File "<stdin>", line 1, in <module>11   File "<string>", line 1, in <module>12 NameError: name ‘abc‘ is not defined13 >>> a = input()14 "abc"15 >>> a16 ‘abc‘17 >>> type(a)18 <type ‘str‘>19 >>> a = input()20 1+321 >>> a22 423 >>> a = input()24 "abc"+"def"25 >>> a26 ‘abcdef‘27 >>> value = 10028 >>> a = input()29 value30 >>> a31 100

python3版本中没有raw_input()函数,只有input(),并且 python3中的input与python2中的raw_input()功能一样。

运算符

运算符描述实例
+两个对象相加 a + b 输出结果 30
-得到负数或是一个数减去另一个数 a - b 输出结果 -10
*两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/x除以y b / a 输出结果 2
//取整除返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%取余返回除法的余数 b % a 输出结果 0
**返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000

赋值运算符

运算符描述实例
=赋值运算符把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7

复合赋值运算符

运算符描述实例
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a
数据类型转换
函数说明
int(x [,base ])将x转换为一个整数
long(x [,base ])将x转换为一个长整数
float(x )将x转换到一个浮点数
complex(real [,imag ])创建一个复数
str(x )将对象 x 转换为字符串
repr(x )将对象 x 转换为表达式字符串
eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )将序列 s 转换为一个元组
list(s )将序列 s 转换为一个列表
chr(x )将一个整数转换为一个字符
unichr(x )将一个整数转换为Unicode字符
ord(x )将一个字符转换为它的整数值
hex(x )将一个整数转换为一个十六进制字符串
oct(x )将一个整数转换为一个八进制字符串

python中的比较运算符如下表

运算符描述示例
==检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3则(a == b) 为 true.
!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a != b) 为 true.
<>检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符
>检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3则(a > b) 为 true.
<检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3则(a < b) 为 false.
>=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a >= b) 为 true.
<=检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a <= b) 为 true.


逻辑运算符
运算符逻辑表达式描述实例
andx and y布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20。
orx or y布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。(a or b) 返回 10。
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False

循环

if往往用来对条件是否满足进行判断

if有4中基本的使用方法:

基本方法
1 if 条件:2         满足时做的事情
满足与否执行不同的事情
1  if 条件:2         满足时做的事情3     else:4         不满足时做的事情
多个条件的判断
1  if 条件:2         满足时做的事情3     elif 条件2:4         满足条件2时做的事情5     elif 条件3:6         满足条件3时做的事情7     else:8         条件都不满足时做的事情
嵌套
1 if 条件:2         满足时做的事情3 4         这里还可以放入其他任何形式的if判断语句

while循环一般通过数值是否满足来确定循环的条件

1  i = 02       while i<10:3           print("hello")4           i+=1

for循环一般是对能保存多个数据的变量,进行便利

1  name = ‘dongGe‘2 3       for x in name:4           print(x)

if、while、for等其他语句可以随意组合,这样往往就完成了复杂的功能

---------------------------------

来源网络

python基础

评论关闭