Python基础之基础语法(二)


py基础语法

1、第一个python程序(在命令窗口中)

创建一个.py的文件(vi hello.py);在里面输入

print("hello word!")

保存退出(:x)

运行方式一:

python xxx.py 或  python3 xxx.py

运行方式二:使用交互模式(输入python(或python3)回车);现在输入:print("hello word!")回车便可直接运行查看结果。输入exit()即可退出。

功能更强大的命令 ipythonipython3

2、注释

单行注释一个#;如:

#打印输出hello word
print("hello word!")
#print("hello word!")

多行注释首尾分别使用3个单引号(或双引号)包裹;如:

print("hello word!")
'''
print("hello word!")
print("hello word!")
'''
"""
print("hello word!")
print("hello word!")
"""

解决python2不支持中文的问题:在文件的开头加入如下代码:

#coding=utf-8	#-*- coding:utf-8 -*- (这是py推荐的)

3、变量定义

python 是弱类型;因此不需要指定类型;如下:

numInt = 100
numDouble = 10.0
total = numInt + numDouble
numStr = "this is String"

1、标识符由字母、下划线和数字组成,且数字不能开头;

2、python推荐使用下划线分隔的字符;如:english_name

3、python区分大小写

4、输入输出语句

输入语句

input("请输入:")
#将输入值赋值给num
numIn = input("请再次输入:")

输出语句

numStr = "我是字符串,我可以输出所有类型"
print("字符串:%s"%numStr)

numInt = 18
print("整型:%d"%numInt)

numFloat = 1.1234567
print("浮点型:%f"%numFloat)

numDouble = 1.12345678
print("浮点型:%f"%numDouble)#只能输出最多7位
print("浮点型:%.8f"%numDouble)#指定输出精度;
print("浮点型:%.30f"%numDouble)#指定输出精度多了会丢失精度

#输出多个
print("字符串:%s,整型:%d,浮点型:%.8f"%(numStr, numInt, numDouble))

python2和python3的输入功能不同:
在python2中输入的会当做一个表达式执行;python3会直接作为字符串

5、判断语句if

age = 19
if age>18:
    print("you are bigger than 18")
elif age==18:
    print("you are 18")
else:
    print("you are not bigger than 18")	

python的 if 判断包含范围是根据 if 下面的第一个语句的缩进量来判断的

举几个栗子:

#栗子1:输出:3 4
age = 18
if age>18:
    print("1")
    print("2")

if age>9:
    print("3")
print("4")	
input()

#栗子2:输出:4
age = 18
if age>18:
    print("1")
    print("2")
    if age>9:
        print("3")
print("4")	
input()

#栗子3:发生异常错误
age = 18
if age>18:
        print("1")
    print("2")
    if age>9:
        print(3")
print("4")	
input()

#栗子4:发生异常错误
age = 18
if age>18:
print("1")
print("2")
if age>9:
        print("3")
print("4")	
input()

逻辑运算符

or     或 
and    且
not    非

6、循环语句 while、 do while 、 for

num = 0
while num<=10:
    num = num+1
    print(num)
name = "abujcdasda"
for ch in name:
    print(ch)

跳出循环: break

7、变量类型

              |------int(有符号整型)
*Number(数字)---|-----long(长整型)
              |------float(浮点型)
              |------complex(复数)


*布尔类型

*String(字符串)

*List(列表)

*Tuple(元组)

*Dictionary(字典)

获取变量类型

type(变量名) 

类型转换

#转换为int
numInt = int(numStr)

8、运算符

print("-"*20)


特别提醒:扫码关注微信订阅号'起岸星辰',实时掌握IT业界技术资讯! 转载请保留原文中的链接!
  目录