python_learn1
1、python在命令行获取当前的路径。
import os
os.getcwd()
os.chdir(r"C:\Users\szlon\Desktop\pythonexer")
2、在Python中\是转义符,\u表示其后是UNICODE编码,因此\User在这里会报错,在字符串前面加个r表示就可以了。
Note:python中的字符串定义不是单引号吗?
3、解答上面的Note问题,Python中的单引号、双引号和三引号。
4、python安装过程及怎么在windows命令行运行python文件。
python安装过程不叙述,记得勾选将python路径放入Windows运行环境。
上面用到了两个Windows命令,CD转换运行路径。DIR显示当前路径下的所有文件。
import 文件名即可。
6、教程中最开始的$符号是Linux命令行默认开始符号。
内置len函数。
S1 = [1,2,3]
S2 = [0,[1,2,3]]
len(S1) = 3
len(S2) = 2
也就是list可以当任意类型当做一个元素来对待,即使它本身也是个list类型。
元组合list都是序列。
8、获取命令行输入
直接input就好,是系统内置函数,不需要import。
例:
>>> mac_addr = input('请输入MAC地址:')
请输入MAC地址:10:23:45:67:89:10
>>> print(mac_addr)
10:23:45:67:89:10
9、练习一早上
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> print('Hello World!')
Hello World!
>>> $python hello.py
SyntaxError: invalid syntax
>>> import os
>>> os.getcwd()
'C:\\Users\\szlon\\AppData\\Local\\Programs\\Python\\Python37'
>>> os.chdir("C:\Users\szlon\Desktop\pythonexer")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
>>> os.chdir('C:\Users\szlon\Desktop\pythonexer')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
>>> os.chdir(r"C:\Users\szlon\Desktop\pythonexer")
>>> os.getcwd
<built-in function getcwd>
>>> os.getcwd()
'C:\\Users\\szlon\\Desktop\\pythonexer'
>>> hello.py
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
hello.py
NameError: name 'hello' is not defined
>>> import hello
Hello World!
>>> a = 10
>>> print(a)
10
>>> print(type(a))
<class 'int'>
>>> a = 1.3
>>> print(a,type(a))
1.3 <class 'float'>
>>> a = True
>>> print(a,type(a))
True <class 'bool'>
>>> a = 'Hello!'
>>> print(a,type(a))
Hello! <class 'str'>
>>> s1 = (2,1.3,'love',5.6,9,12,False)
>>> print(s1,type(s1))
(2, 1.3, 'love', 5.6, 9, 12, False) <class 'tuple'>
>>> s2 = [true,5,'simle']
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
s2 = [true,5,'simle']
NameError: name 'true' is not defined
>>> s2 = [True,5,'simle']
>>> print(s2,type(s2))
[True, 5, 'simle'] <class 'list'>
>>> s3 = [1,[3,4,5]]
>>> print(s3,type(s3))
[1, [3, 4, 5]] <class 'list'>
>>> print(s3.count)
<built-in method count of list object at 0x0000021356CD5AC8>
>>> print(s3.count())
Traceback (most recent call last):
File "<pyshell#28>", line 1, in <module>
print(s3.count())
TypeError: count() takes exactly one argument (0 given)
>>> print(len(s3)
)
2
>>> print(len(s3))
2
>>> print(s1[0])
2
>>> print(s2[2])
simle
>>> print(s3[1][2])
5
>>> mac_addr = input('请输入MAC地址:')
请输入MAC地址:10:23:45:67:89:10
>>> print(mac_addr)
10:23:45:67:89:10
>>> print 1+9
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(1+9)?
>>> print (1+9)
10
>>> print (1.3 - 4)
-2.7
>>> print (3*5)
15
>>> print (4.5/1.5)
3.0
>>> print(3**2)
9
>>> print(10%3)
1
>>> print( 5 == 6)
False
>>> print (8.0 != 8.0)
False
>>> print( 3 < 3, 3 <= 3)
False True
>>> print(4 > 5, 4 >= 0)
False True
>>> print(5 in [1,3,5])
True
>>> print(True and True, True and False)
True False
>>> print(True or False)
True
>>> print(not True)
False
>>> print( 5==6 or 3 >=3)
True
>>>
10、input输入的是字符串,怎么输入整数或者基本类型的数。
a = int(input('请输入一个整数'))
11、一个求绝对值的小模块
a = int(input('请输入一个数:')) if a >= 0:
a = a
else:
a = -a print('a的绝对值为:',a)
12、1-100求和
sum = 0; for i in range(101):
sum += i print(sum)
python_learn1的更多相关文章
随机推荐
- static再次深入理解
在java中,栈中存放的是用来保存方法运行时状态的栈帧,存储了局部变量表,操作数栈等,而方法区存放的是已加载的类的基本信息.常量.静态变量等.
- 深入浅出 Cocoa 之 Core Data(4)- 使用绑定
深入浅出 Cocoa 之 Core Data(4)- 使用绑定 罗朝辉(http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 前面讲解了 Core Data 的框架, ...
- python数据分析入门学习笔记儿
学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据 ...
- Ubuntu系统经常使用操作指令说明
使用U盘拷贝压缩文件 文件的压缩方法详见:3.6文件归档压缩及其释放 U盘直接插入机器USB接口.等待自己主动弹出窗体,在弹出窗体选择"文件->打开终端",打开的终端当前文件 ...
- hdu5417(BC)
题目链接:点这儿 Victor and Machine Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K ( ...
- Ant Design 3.0 使用案例
代码地址如下:http://www.demodashi.com/demo/12309.html 本文适合对象 有过React使用经验. 有过webpack使用经验. 了解node. DEMO使用方式 ...
- GitHub上编程语言流行度分析
GitHub已然是全球最流行的开源项目托管平台,项目数量眼下已经达到了千万级别.Adereth在Counting Stars on GitHub一文提供了一个很有意思的思路,那就是籍GitHub用户通 ...
- Java性能小技巧
局部决定总体. 一个应用的总体性能取决于每一个组件的性能. 以下是一些帮助你提高应用性能的Java编程技巧: 编程技巧 原因及策略 避免反复创建对象 为什么: 更少的对象会须要更少的垃圾回收 使用的空 ...
- LinkedList 基本示例及源码解析
目录 一.JavaDoc 简介 二.LinkedList 继承接口和实现类介绍 三.LinkedList 基本方法介绍 四.LinkedList 基本方法使用 五.LinkedList 内部结构以及基 ...
- sqlserver中的时间比较
例子: select count(*) from table where DATEDIFF ([second], '2004-09-18 00:00:18', '2004-09-18 00:00:19 ...