python起航之路 Day1
一、Python安装
windows
1、下载安装包
https://www.python.org/downloads/
2、安装
默认安装路径:C:\python27
3、配置环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\python27,切记前面有分号
二、Hello World程序
1、在paycharm中创建第一个python类 HelloWord.py
1 print "Hello world!"
然后执行命令:输出
1 E:\python_code\Scripts\python.exe E:/python_code/day01/Helloword.py 2 Hello world!
2、中文问题
1 # -*- coding:UTF-8 -*- 2 print "你好 世界!"
然后执行输出
1 E:\python_code\Scripts\python.exe E:/python_code/day01/Helloword.py 2 你好 世界!
3、注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
4、用户输入
1 # -*- coding:UTF-8 -*-
2 name = raw_input("Input your name:")
3 print " my name is :" + name
5、字符串的格式化输出
1 job = "IT" 2 print "your job is %s "%job
PS: 字符串是 %s;整数 %d;浮点数%f
1 # -*- coding:UTF-8 -*-
2 '''
3
4 name = raw_input("Input your name:")
5 print " my name is :" + name
6
7 job = "IT"
8 print "your job is %s "%job
9 '''
10 str = "my name is mahui"
11 #strip() 方法用于移除字符串头尾指定的字符(默认为空格
12 print str.strip("ma")
13 print str.strip("uuu")
14 print str.strip("hui")
15 #capitalize()将字符串的第一个字母变成大写,其他字母变小写
16 print str.capitalize()
17 #swapcase() 方法用于对字符串的大小写字母进行转换
18 print str.swapcase()
19 str2 = "HJDASHDAJKDA"
20 print str2.swapcase()
21 #center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格
22 print str.center(66)
23 print str.center(66,"*")
24 #count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置
25 print str.count('m')
26 print str.count('m',0,3)
27 print str.count('m',1)
28 #endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,
29 # 否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
30 print str.endswith('hui')
31 print str.endswith('ui')
32 print str.endswith('hu')
33 #expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,默认的空格数 tabsize 是 8
34 str2 = "my name is\tmahui"
35 print str.expandtabs()
36 #find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,
37 # 则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1
38 print str.find("ma")
39 print str.find("my")
40 print str.find("mh")
41 #index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,
42 # 则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
43 print str.index("ma")
44 #print str.index("mh")
45 print str.index("my")
46 # isalnum() 方法检测字符串是否由字母和数字组成
47 str3 ="dasd1122sdd"
48 print str.isalnum()
49 print str3.isalnum()
50 #isalpha() 方法检测字符串是否只由字母组成
51 print str.isalnum()
52 print str3.isalnum()
53 # split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。
54 print str.split()
55 print str.split(' ',2)
56
57 y name is mahui
58 my name is mahui
59 my name is ma
60 My name is mahui
61 MY NAME IS MAHUI
62 hjdashdajkda
63 my name is mahui
64 *************************my name is mahui*************************
65 3
66 1
67 2
68 True
69 True
70 False
71 my name is mahui
72 11
73 0
74 -1
75 11
76 0
77 False
78 True
79 False
80 True
81 ['my', 'name', 'is', 'mahui']
82 ['my', 'name', 'is mahui']
6、列表、元组(不可变列表)、创建字典
1 # -*- coding:UTF-8 -*-
2
3 #创建列表
4 languages = ['python','java','php','javaScript','html']
5 languages2 = list(['python','java','php','javaScript','html'])
6 print languages
7 #print languages2
8 print languages.count('java')
9 languages.append("c")
10 print languages
11 #extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
12 languages.extend(languages2)
13 print languages
14 #index() 函数用于从列表中找出某个值第一个匹配项的索引位置。
15 print languages.index('php')
16 #元组(不可变列表)
17 ages = (11, 22, 33, 44, 55,33)
18 #ages = tuple((11, 22, 33, 44, 55))
19 print ages.index(22)
20 print ages.count(33)
21 #创建字典:
22 person = {"name": "mahui", 'age': 18}
23 #person = dict({"name": "mahui", 'age': 18})
24 print person["name"] , person["age"]
25 #增加数据
26 person["job"]="IT"
27 #修改
28 person["age"]=22
29 print person["name"] , person["age"], person["job"]
30 #删除
31 del person["job"]
32
33 #print person["name"] , person["age"], person["job"]
34 #字典中key是否存在的
35 print person.has_key('name')
36 print 'name' in person
37 print 'name' in person.keys()
38
39 print person
40 print type(person)
41 a = person.items()
42 print a
43 print type(a)
44 #iteritems 返回的是迭代器
45 b = person.iteritems()
46 print type(b)
47
48
49 ['python', 'java', 'php', 'javaScript', 'html']
50 1
51 ['python', 'java', 'php', 'javaScript', 'html', 'c']
52 ['python', 'java', 'php', 'javaScript', 'html', 'c', 'python', 'java', 'php', 'javaScript', 'html']
53 2
54 1
55 2
56 mahui 18
57 mahui 22 IT
58 True
59 True
60 True
61 {'age': 22, 'name': 'mahui'}
62 <type 'dict'>
63 [('age', 22), ('name', 'mahui')]
64 <type 'list'>
65 <type 'dictionary-itemiterator'>
python起航之路 Day1的更多相关文章
- ql的python学习之路-day1
写在前面的话:万事开头难,算是系统学习python的一个月了吧,总该写点什么来记录一下,之前看老男孩day1的视频没有开通博客,这次给补上,对于学python还是要好好努力,不能半途而废,还是那句老话 ...
- Python学习之路—Day1
第1章 Python语言简介 1.1 Python是什么 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn)是什么呢?简单的说,它是一种计算机编程语言及一组配套的软件工具和库. ...
- python学习之路day1
学习总结: 变量,字符的由来,python2和python3的区别,控制语句:if,for,while,break,continue用法 学习示例: if用法1:判断年龄 # -*- coding: ...
- python学习之路-day1
1 变量 赋值:变量可以是字符串.序列.元组. # author:hams.ali # 界面 line = '-*'*20 # 数字直接可以计算 _var1 = ' # 字符变量拼接 _var_2 = ...
- python 全栈开发之路 day1
python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...
- 小白的Python之路 day1
Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van ...
- 小白的Python之路 day1 变量
Python之路,Day1 - Python基础1 变量 变量用于存储在计算机程序中引用和操作的信息.它们还提供了一种用描述性名称标记数据的方法,这样我们的程序就能更清晰地被读者和我们自己理解.将变量 ...
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- 我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)
2015年12月26日是个特别的日子,我的Python成之路迈出第一步.见到了心目中的Python大神(Alex),也认识到了新的志向相投的伙伴,非常开心. 尽管之前看过一些Python的视频.书,算 ...
随机推荐
- enzyme文档
Enzyme是一个用于React的JavaScript测试实用程序,它使得更容易断言,操作和遍历您的React组件的输出,它模拟了jQuery的API,非常直观,易于使用和学习. 整理相当API为中文 ...
- NLP学习日记
数据读取 下载csv文件后使用excel进行转存,然后用pandas读取,再把读取后转为numpy,numpy的tensor里.-1代表数组的最大维度,将原始数据集的标签和特征集分开,便于下一步的处理 ...
- Docker CLI docker buildx bake 常用命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化.Docker是内核 ...
- 云计算——实验3:AWS实验-EC2操作
本次实验属于验证型实验,通过本次实验学生将掌握以下内容: 1.EC2免费实例创建方法: 2.EC2实例SSH连接以及命令使用. 我使用阿里云进行注册和远程连接,aws需要使用信用卡,国内的比较省事. ...
- MQTT 客户端出现连接订阅等问题时如何排查?
大家好,这是一期社区专题 FAQ.我们整理了近期社区中关注度较高的问题,在这里进行统一汇总解答. 今后本系列内容将不定期推送,敬请关注. 同时,如果大家在使用 EMQX 的过程中遇到问题,欢迎通过以下 ...
- JMeter创建上传文件脚本
环境:Macbook10 ,apache-jmeter-4.0 1. 创建脚本:添加 -> Sampler -> HTTP请求 2.基本配置 3. 设置实现方式,这一步是关键的关键.... ...
- Excel比较两列是否相等
通常的方式: 先将两列排序 通过判定如 =A1=B1 或者ctrl + \ (mac 是 command) 可以定位到差异的那行
- REMOTE HOST IDENTIFICATION HAS CHANGED!服务器重置后远程连接不上
问题: 解决: 本地打开shell,重置key
- WRF rsl.out文件研究
本文翻译自https://www2.mmm.ucar.edu/wrf/users/FAQ_files/FAQ_wrf_runtime.html Q1 我应该使用几个处理器来运行wrf.exe? A1 ...
- 【OBS Studio】使用 VLC 视频源播放视频报错:Unhandled exception: c0000005
使用 OBS Studio 和 VLC media player 可以实现视频播放列表的推流,参考『OBS如何添加播放列表?』. 但是使用过程中发现使用 VLC 视频源播放视频时,一个视频播放完切换下 ...