Python编程:从入门到实践【1】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/itsxwz/article/details/82184953

书名:Python编程:从入门到实践
作者:[美]Eric Matthes
译者:袁国忠

1.搭建环境

https://www.python.org 下载python3.7
使用自带的编辑器、解释器、终端用cmd。
win + r ,cmd ,python -> 输出当前安装的Python信息。
使用终端调用.py文件需要定位到python.exe所在的文件夹,python filename.py。
ps:勾选Add Python to PATH

2.变量和简单数据类型

  • 变量名只能包含字母、数字、下划线。不能数字开头,可以字母/下划线开头
  • 变量名不能包含空格
  • 不能将关键字和函数名作为变量名
  • 慎用小写l和大写O
mystr = "This is a string"
print(mystr)

引号括起的都是字符串,可以单引号,也可以双引号。
单引号内能带双引号,不能带单引号,反之亦然。

mystr.title() mystr字符串的每个单词的首字母都大写,其他字母都小写
mystr.upper() mystr字符串的每个字母都大写
mystr.lower() mystr字符串的每个字母都小写
+ 号合并字符串;\t 添加一个制表符(4个空格位);\n 换行
mystr.strip() 删除mystr字符串开头和结尾多余的空白
mystr.lstrip() 删除mystr字符串开头多余的空白
mystr.rstrip() 删除mystr字符串结尾多余的空白
str(24) 相当于ToString()
Python中,用 #号标识注释

  1. Pyhton可对整数进行 + - * / 运算
  2. 浮点数的运算结果位的小数位数可能是不确定的

3.列表

languages = ['math','english']
print(languages)  #输出为 ['math','english']

修改列表元素:languages[0] = ‘music’
在列表末尾添加元素:language.append(‘chinese’)
在列表中插入元素:languages.insert(1,’history’)
删除列表中指定位置的元素:del languages[0]
删除列表最后一个元素/可存储该元素:language = languages.pop()
删除列表中指定位置的元素/可存储该元素:language = languages.pop(0)
根据值删除列表中第一个和该值相同的元素:languages.remove(‘english’)
列表按照字母顺序永久性排序:languages.sort()
列表按照字母顺序相反的顺序永久性排序:languages.sort(reverse = True)
列表按照字母顺序临时排序:languages.sorted()
列表按照字母顺序相反的顺序临时排序:languages.sorted(reverse = True)
列表按照倒序永久性排序:languages.reverse()
获得列表的长度:len(languages)

  1. 通过列表名[列表元素位置]的方式访问列表元素,索引从0 ~ 个数-1
  2. 列表名[-1]返回最后一个元素,如果列表不为空;列表名[-2]返回倒数第二个元素,以此类推

4.操作列表

#遍历列表
languages = ['math','chinese','english']
for language in languages:  #for这个语句后面要有:号 循环内的语句必须缩进
    print(language)
#range()
#用法1 
for num in range(1,101):
    print(num)  #打印1~100之间的整数

#用法2
for num in range(1,7,2):
    print(num)  #打印1,3,5  (从1开始到7之前结束,每一次循环+2)
#生成列表
#方式1
nums = list(range(1,101))

#方式2
nums = list(range(1,7,2))

#方式3 (列表解析)
nums = [num**2 for num in range(1,101)]
#num**2 表示num的2次方
#切片(使用列表的一部分)
languages = ['math','chinese','english','history']
languages[0:2]  #从0号元素到(2-1)号元素  (开始元素 ~ 结束元素前一位)
languages[:2]  #没有指定开始索引,则自动从头开始
languages[1:]  #没有指定结束索引,则自动到最后一个元素结束
languages[:-1]  #第一个元素到最后一个元素
languages[-3:]  #倒数第三个元素到最后一个元素

for language in languages[0:-2]:  #遍历切片

new_languages = languages[:]  #复制切片  (复制整个列表)

languages = ['math','english']
new_languages = languages  #这两个变量指向同一个列表  (不是复制给new_languages)

nums = (10,20)  #元组  (列表元素数据不可更改,列表可更改)
nums[0] = 20  #错误
nums = (20,20)  #正确

猜你喜欢

转载自blog.csdn.net/itsxwz/article/details/82184953