Python的简单语法(上)

老生常谈的Hello World!程序

上一篇已经写过了,这里再写一次吧!基本上所有编程语言的第一个程序都是Hello World!这个程序虽然简单,但意义重大。它带着美好的祝愿,也带着检测编译环境是否正常的任务,更是告诉了我们一个简单的输出语句print。

print "Hello World!"

在Python编译器中输入这句话,运行之后,如无意外,屏幕上就会出现“Hello World!”的字样。

Python获取绝对值

Python获取数字的绝对值是用abs(number),具体用法就是:abs(-5)这句话就会计算出-5的绝对值5如果想要输出这个-5的绝对值就只需要加个输出语句就成。具体用法是

print(abs(-5))

当然了,另一种写法

print abs(-5)

也是可以的,看个人习惯了。

Python不需要声明变量类型,直接用就成

C,C#,Java等都是需要先声明变量类型,然后才能为其赋值并使用的,但Python不需要这样做,直接拿来用就成,还是举个输出“Hello World!”的例子吧!

myHelloWorld="Hello World!";
print myHelloWorld;

上面这两行代码就可以输出“Hello World!”这句话。这个myHelloWorld变量是不用事先声明的。

Python里的占位符

C#里的占位符是{0},{1},而Python里的占位符是%,这个和C语言的占位符很类似。具体用法是:

print "%s is very %s%d" % ("zhangsan","li",4)
输出结果:zhangsan is very li4

这个占位符和C语言应该是差不多吧!从上面输出代码可以知道%s是字符串,%d是一个整数,那%f应该就是一个浮点数啦。但是如果把整数给%s也是不会报错的。

print "%s is very %s%s" % ("zhangsan","li",4)
不会报错且输出结果和上面一致

Python的输入语句

前面咱们知道输出是用print那那么一定要有输入语句的对不?不然还怎么交互?Python的输入语句用的是raw_input(),这个函数是用来接收用户输入数据,具体用法如下:

userName=raw_input('Enter your Name:')
print 'Your Name is %s' % userName

Python帮助器help()

只要把函数名传入到help中就可以得到这个函数的帮助信息了。具体用法如下

help(range)

这么一句话,就可以得到range这个函数的所有帮助信息啦!其得到的信息如下

range(...)
    range(stop: int) -> list (of int)
    range(stop: long) -> list (of int)
    range(start: int, stop: int) -> list (of int)
    range(start: long, stop: long) -> list (of int)
    range(start: int, stop: int, step: int) -> list (of int)
    range(start: long, stop: long, step: long) -> list (of int)
    range(stop: object) -> list (of int)
    range(start: object, stop: object, step: object) -> list (of int)

Python的整型转换int()

int()可以将用户输入的字符串转换为整数类型。这个和C#的类型转换是很相似的,具体用法如下:

userAge=raw_input('Pelese Enter your Age:')
print  'Your age is %d' % int(userAge)

Python的注释

代码的可读性是非常有必要注意的,而注释可以提高代码的可读性,利于自己和别人阅读代码,但注释有时又是干扰读者思路,让读者苦不堪言。对待注释最好的方式就是尽量不写注释(这里的不写是不需要写注释)。

C#里的单行注释是//,多行是/**/。而Python的单行注释是#,在#后面写注释。Python默认不带多行注释?这一点是很有意思的,更加说明了对待注释的最好方式,就是不需要注释。这就对代码的可读性要求比较高了,我还没有这种水平。

不过Python还是可以进行多行注释的,这个时候是在三对双引号或者单引号中间写注释内容就可以了。下面这个就是多行注释示例了。

'''
userAge=raw_input('Pelese Enter your Age:')
print  'Your age is %d' % int(userAge)
'''

Python运算符

Python除了常规的加减乘除取余(+ - * / %)之外,还有一个浮点除法(//),这个除法是真正的除法,对结果四舍五入,且不管操作数是何种类型。还有一个乘方运算(**),所谓乘方举个例子就明白了。

3**2的结果是9 ;   3**3 的结果是27 ;   3**4的结果是81

Python运算符的优先级问题

+,- 优先级最低,*,/ ,//,%优先级高,**优先级最高举个例子,就明白了。

你觉得3*3**2的结果是18?还是27呢?,正确答案是27

Python的比较运算符

Python有这几种比较运算符<,<=,>,>=,==,!=,<>,其中的<>也是不等于的意思,这个和MsSqlserver的不等号是一样的。不过这种写法还是不要写吧!就用前面的这个不等号(!=)吧!

Python的逻辑运算符

and,or,not,就这三兄弟。其意义就是和,或,非。没啥可说的。

Python的变量和赋值

Python对大小写敏感,这句话的意思就是a和A是不一样的。因为Python是动态类型语言,所以不需要预先声明变量,这一点在上一篇文章中已经说过了,还有一点就是变量的赋值都是用=号,基本上所有编程语言都是这么干的吧!

Python还支持增量赋值,n=n10和n=10的意思是一样的,这和n+=1类似,但是好像不支持n++和--n
这是因为Python会把--n解释为-(-n),同样++n也还是一样滴!

Python的数据类型

  • int(有符号整数,就是有正有复)
  • long(长整数,比int的范围要大,而且是特别的大)
  • bool(布尔值,就是true或者false)另外要注意的就是如果让true和一个数字相加的话,true被当作整数1,而false被当作是0。
  • float(浮点数,也就是小数)
  • complex(复数),好久没有见到这个名字了
  • decimal(十进制浮点数,这个就是金钱啦,因为金钱对精度要求比较高,但在使用它时需要添加decimal模块)
  • string(字符串)在引号之间的字符集合。Python支持单引号或者双引号,三引号包含特殊字符,可以用[index]和[:]得到子字符串。但和别的语言一样的是第一个字符的索引是0,不一样的是最后一个字符的索引是-1。+号用于字符串连接,*号用于字符串重复。具体用法看下面:
pyStr='Pyhton'
isCool='is Cool'
pyStr输出的是整个字符串Python
pyStr*2输出的是整个字符串PythonPython
pyStr*3输出的是整个字符串PythonPythonPython
pyStr[0]输出的是'P'
pyStr[-1]输出的是'n'
pyStr[:2]输出的是'Py',也就是前两个字符
pyStr[:3]输出的是'Pyt',也就是前三个字符
pyStr[:9]输出的是'Python',虽然超出了索引,但并不报错,照样输出
pyStr+isCool输出的就是Python is Cool

第二章将的东西好多啊,还是把这一章分开吧!因为我不喜欢既枯燥又长的东西,哈哈,下一篇开始学习列表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值