#!/usr/bin/python3
#encoding:utf-8
# 输出
print("hello python");
# 保留关键字
import keyword;
print(keyword.kwlist);
#多行注释
"""
"""
#多行注释
'''
'''
# 使用缩进来表示代码块,不用使用大括号,要求同一个代码块包含相同的缩进空格数量
if False:
print ("false");
else:
print ("true");
# 使用反斜杠实现多行语句
print ( 1 + \
2 + \
3) ;
# 单引号和双引号完全相同
# 使用三引号,""" 或者 ''' 可以指定一个多行字符串
# 转义符 \
# r可以取消\转义
print (r"\n");
# 字符串可以用 + 连接在一起,用 * 重复(后面有例子)
print ("123 " + "456");
print ("123") ;
# 字符串不可以改变
# 没有单独的字符串,一个字符就是长度为1的字符串
# 字符串截取
word = "我在学习python,python很实用。";
word = "0123456789";
# 全部打印
print (word);
# 字符串有两种索引方式,从左往右从0开始,从右往左从-1开始
print (word[0:3]);
print (word[0: -1]);
print (word[1: -2]);
print (word[-5: -1]);
print (word[5] * 3);
print (word[3:]);
print (word[:-1]);
print (word[9:-8]);
"""结果
012
012345678
1234567
5678
555
3456789
012345678
"""
# 空行的作用:用于区分两段不同功能的代码,方便以后维护或者重构
# 等待用户输入
"""
inS = input ("\n请输入妹子:");
print ("ins:" + inS);
"""
# 同一行输入多条语句
print ("a"); print ("b"); print("c");
# print默认换行,通过 end="" 不换行
print ("2323sdf", end= ";");
print ("sd")
# if elif else 语句块
if True:
print ("1");
elif False:
print ("2");
else:
print ("3");
# 将整个模块倒入 import module;
# 将模块的某个方法倒入 from module import function1, function2; 或者倒入全部 from module import *;
# 为多个变量指定多个值
a,b,c = 1 ,2 , "haha";
print (a);
print (b);
print (c);
# 乘方
print ("乘方:" , end="");
print (2 ** 3);
# 除法: /总是返回一个浮点数,// 返回整数
print (3 / 2);
print (3 // 2);
# 列表
list1 = ["你好", "中国", "哈哈", "中国"];
print (list1);
print (list1[0]);
print (list1[:-1]);
print (list1 + list1);
# 元组(tuple),用()标识,相当于只读列表,元组不能更新
tuple1 = ("y" , "u" , "a" , "n");
tuple2 = ("z", "u");
print (tuple1);
print (tuple2);
print (tuple1 + tuple2);
# 字典用{}标识,由key和value组成;列表是有序的对象集合,字典是无序的对象集合;字典是通过key来查找的,列表是通过偏移量来查找的。
dic = {};
dic["one"] = "onev";
dic["twp"] = "twov";
print (dic["one"]);
print (dic.keys());
print (dic.values());
dic1 = {"1":"11", "2":"22", "3":"33"};
print (dic1.keys());
print (dic1.values());
Python基础(一)
最新推荐文章于 2023-09-01 21:17:28 发布