1、python在命令行获取当前的路径

    import os

    os.getcwd()

    os.chdir(r"C:\Users\szlon\Desktop\pythonexer")

    os模块介绍

  2、在Python中\是转义符,\u表示其后是UNICODE编码,因此\User在这里会报错,在字符串前面加个r表示就可以了。

    Note:python中的字符串定义不是单引号吗?

  3、解答上面的Note问题,Python中的单引号、双引号和三引号

  4、python安装过程及怎么在windows命令行运行python文件

    python安装过程不叙述,记得勾选将python路径放入Windows运行环境。

     

    上面用到了两个Windows命令,CD转换运行路径。DIR显示当前路径下的所有文件。

  5、在python IDLE运行python文件

    import 文件名即可。

  6、教程中最开始的$符号是Linux命令行默认开始符号。

  7、获取List的长度。

     内置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的更多相关文章

随机推荐

  1. 深入理解 JavaScript Function

    1.Function Arguments JavaScript 函数的参数 类型可以是 复杂类型如  Object or Array 和简单类型 String Integer null undefin ...

  2. iOS升级经验分享

    作者认为,及时关注.快速反应.覆盖测试是面对iOS系统升级时最重要的三大原则,文中还详细分析了iCloud Storage和Automatic Reference Counting这两大iOS 5新特 ...

  3. POJ2405-Beavergnaw

    Beavergnaw Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6204   Accepted: 4090 Descri ...

  4. 发送Post的请求代码

    通过浏览器访问的URL请求,都是GET请求,接下来代码是模拟POST发送请求 import java.io.BufferedReader; import java.io.FileNotFoundExc ...

  5. MySQL监控工具——innotop

    MySQL监控工具--innotop innotop是一个mysql数据库实时监控工具,其功能强大,信息种类繁多,很能体现数据库的状态. 它实际上是一个perl脚本,整合show status/sho ...

  6. Tomcat 性能监控及调优

    1.性能监控 方式1: /usr/local/tomcat7/conf/tomcat-users.xml 添加如下: <role rolename="manager-gui" ...

  7. 【React Native开发】React Native控件之DrawerLayoutAndroid抽屉导航切换组件解说(13)

    ),请不要反复加群! 欢迎各位大牛,React Native技术爱好者增加交流!同一时候博客左側欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送! 该DrawerLayoutAndroid组件封 ...

  8. 工厂方法模式之C++实现

    说明:本文仅供学习交流,转载请标明出处.欢迎转载. 工厂方法模式与简单工厂模式的差别在于:在简单工厂模式中.全部的产品都是有一个工厂创造,这样使得工厂承担了太大的造产品的压力,工厂内部必须考虑所以的产 ...

  9. oracle session和process的关系

    什么是session 通俗来讲,session 是通信双方从开始通信到通信结束期间的一个上下文(context).这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器.通过哪个应用程序.哪个 ...

  10. phpstorm 设置

    phpstorm 设置多项目并存 phpstorm 或 webstorm  设置多个项目可以并存: File -> settings -> Directories -> Add Co ...