python基础编程详解编程语言

1.if else

var1 = 100 
if var1: 
   print ("1 - if 表达式条件为 true") 
   print (var1) 
 
#为0时,条件不成立 
var2 = 0 
if var2: 
   print ("2 - if 表达式条件为 true") 
   print (var2) 
else: 
    print("2 - if条件不成立") 
print ("Good bye!")

打印:
1 - if 表达式条件为 true 
100 
2 - if条件不成立 
Good bye!
age = int(input("input your dog’s age:")); 
 
if age < 0: 
    print("你逗我呢吧..."); 
elif age == 1: 
    print("相当于14岁的人"); 
elif age == 2: 
    print("相当于22岁的人"); 
elif age > 2: 
    #计算年龄 
    humanAge = 22 + (age - 2)*5; 
    print("对应人类年龄:", humanAge);

1 – if 表达式条件为 true
100
2 – if条件不成立
Good bye!

2.字符串操作

''' 
Created on 2016年12月2日 
 
@author:  
''' 
# 字符串操作 
 
a = "Hello"; 
b = "Python"; 
 
print("a+b=", a + b);#字符串连接    HelloPython 
print("a*2=", a * 2);#重复输出字符串    HelloHello 
print("a[2]=", a[2]);#通过索引获取字符串中字符    l 
print("a[:4]", a[:4]);#截取字符串中的一部分    Hell 
print("o in a:", "o" in a);#如果字符串中包含给定的字符返回 True 
print("xx not in a:", "xx" not in a);#如果字符串中不包含给定的字符返回 True 
#"r"或者"R" : 原始字符串,没有转义或者特殊字符 
print(r"/n");#/n 
# % : 格式字符串 
print("%s 是字符串, %d 是数字" % (b, 12));#Python 是字符串, 12 是数字 
 
# 3个引号 
hi = ''' hai how are you, 
        第二行 
    '''; 
print("3引号hi:", hi); 
#Unicode 字符串 
print("Unicode 字符串:" + u"Hello/u0020World !"); 
 
#====================================================== 
 
mystr = "this is string example....wow!!!"; 
capstr = mystr.capitalize();#首字母大写 
print("原字符串:", mystr); 
print("首字母大写:", capstr); 
print("居中:", mystr.center(4)); 
print("统计【i】出现的次数:", mystr.count("i", 0 ,len(mystr)));

a+b= HelloPython
a*2= HelloHello
a[2]= l
a[:4] Hell
o in a: True
xx not in a: True
/n
Python 是字符串, 12 是数字
3引号hi: hai how are you,
第二行

Unicode 字符串:Hello World !
原字符串: this is string example….wow!!!
首字母大写: This is string example….wow!!!
居中: this is string example….wow!!!
统计【i】出现的次数: 3

3.函数

#函数定义 
def printStr(mystr): 
    "函数功能:打印传入的字符串" 
    print("传入参数为:", mystr); 
    return; 
 
#函数调用 
printStr("helloPython");

传入参数为: helloPython
#lambda函数的语法只包含一个语句,如下:lambda [arg1 [,arg2,.....argn]]:expression 
 
sum = lambda arg1, arg2 : arg1 + arg2; 
 
print("相加:",sum(20, 100)); 
print("相加2:",sum(-20, -100));

相加: 120
相加2: -120

4.for用法

#基本for循环 
languages = ["C", "C++", "Perl", "Python"]; 
for i in languages: 
    print(i); 
 
#Break 
print("--------------------------"); 
sites = ["Baidu", "Google","Runoob","Taobao"] 
for s in sites: 
    if s == "Runoob": 
        print("到Runoob,循环停止"); 
        break; 
    else: 
        print(s); 
print("===end===");

C
C++
Perl
Python
————————–
Baidu
Google
到Runoob,循环停止
===end===

#for和数列 
#如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列 
#0~n-1的值 
for i in range(10):#0 1 2 ... 9 
    print(i); 
     
#区间的值 
print("----------------") 
for j in range(3, 11): 
    print(j);

0
1
2
3
4
5
6
7
8
9
—————-
3
4
5
6
7
8
9
10

5.模块调用

python基础编程详解编程语言

#_Module 新建一个模块 
#模块方法1: 
def print_info(): 
    print("模块_Module.print_info()被调用了"); 
    return; 
 
#模块方法2:加法计算 
def add(a, b): 
    print("结果:", a + b); 
    return a + b;
#_ModuleCall 导入其他模块,可使用所有函数 
import _Module 
 
#调用其他模块的函数 
_Module.print_info(); 
_Module.add(3, 5);

模块_Module.print_info()被调用了
结果: 8

#_ModuleCall2 只导入其他模块的其中部分函数 
from _Module import add 
 
add(10, 9);

结果: 19

6.日历

#日期 
 
import calendar; 
 
cal_2016_1 = calendar.month(2016, 1); 
print("2016年1月日历:"); 
print(cal_2016_1);

2016年1月日历:
January 2016
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/16966.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论